1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <link rel="icon" href="/favicon.ico" sizes="any" /> 6 <link rel="icon" href="/favicon.svg" type="image/svg+xml" /> 7 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /> 8 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /> 9 <link rel="apple-touch-icon" sizes="180x180" href="/favicon-180x180.png" /> 10 <meta name="viewport" content="width=device-width, initial-scale=1" /> 11 <link rel="manifest" href="/manifest.webmanifest" /> 12 <meta name="theme-color" content="#1a365d" /> 13
13<script async defer data-website-id="3e53018e-4702-4d18-af46-015967a6cde3" data-api="/t/api/send" src="/t/umami"></script>
13 14 <title>About - Colin Mackay</title><!-- HEAD_svelte-pzr73j_START --><meta name="robots" content="index, follow"><!-- HEAD_svelte-pzr73j_END --><!-- HEAD_svelte-1vo0zys_START --><meta name="description" content="About Colin Mackay - technical reference site providing file extension documentation, troubleshooting guides, and development notes."><link rel="canonical" href="https://colinmackay.net/about"><meta property="og:title" content="About - Colin Mackay"><meta property="og:description" content="About Colin Mackay - technical reference site providing file extension documentation, troubleshooting guides, and development notes."><meta property="og:type" content="article"><meta property="og:image" content="https://colinmackay.net/images/brand/og-default-1200x630.jpg"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="About - Colin Mackay"><meta name="twitter:description" content="About Colin Mackay - technical reference site providing file extension documentation, troubleshooting guides, and development notes."><!-- HEAD_svelte-1vo0zys_END --> 15 <link href="./_app/immutable/assets/0.BNaY9x4w.css" rel="stylesheet"> 16 <link href="./_app/immutable/assets/PageLayout.C__33QZC.css" rel="stylesheet"> 17 </head> 18 <body data-sveltekit-preload-data="hover"> 19 <div style="display: contents"> <a href="#main-content" class="skip-link" data-svelte-h="svelte-12987fj">Skip to main content</a> <header class="site-header svelte-1046bkd"><div class="container header-inner svelte-1046bkd"><a href="/" class="logo svelte-1046bkd"><span class="logo-text">Colin Mackay</span></a> <button class="mobile-menu-toggle svelte-1046bkd" aria-label="Toggle navigation menu" aria-expanded="false"><span class="hamburger-line svelte-1046bkd"></span> <span class="hamburger-line svelte-1046bkd"></span> <span class="hamburger-line svelte-1046bkd"></span></button> <nav class="main-nav svelte-1046bkd" aria-label="Main navigation"><ul class="nav-list svelte-1046bkd"><li class="nav-item"><a href="/file-extensions" class="nav-link svelte-1046bkd">File Extensions</a> </li><li class="nav-item"><a href="/guides" class="nav-link svelte-1046bkd">Guides</a> </li><li class="nav-item"><a href="/dev-notes" class="nav-link svelte-1046bkd">Dev Notes</a> </li><li class="nav-item"><a href="/about" class="nav-link svelte-1046bkd">About</a> </li></ul></nav></div> </header> <main id="main-content"> <article class="page-article svelte-1j6gu7"><header class="hero" style="background-image: url('/images/hero/home-1600x900.jpg');"><div class="hero-overlay"></div> <div class="container hero-content"><h1 class="hero-title">About - Colin Mackay</h1> <p class="hero-description">About Colin Mackay - technical reference site providing file extension documentation, troubleshooting guides, and development notes.</p></div></header> <div class="container article-container svelte-1j6gu7"><div class="article-breadcrumbs svelte-1j6gu7"><nav aria-label="Breadcrumb" class="breadcrumb svelte-lnlur3"><ol class="breadcrumb-list svelte-lnlur3"><li class="breadcrumb-item svelte-lnlur3"><a href="/" class="svelte-lnlur3">Home</a> <span class="breadcrumb-separator svelte-lnlur3" aria-hidden="true" data-svelte-h="svelte-13erfcy">/</span> </li><li class="breadcrumb-item svelte-lnlur3"><span aria-current="page" class="svelte-lnlur3">About</span> </li></ol> </nav></div> <div class="last-updated"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg> 20 Last updated: January 2026</div> <div class="article-content svelte-1j6gu7"><h2 id="about-site" data-svelte-h="svelte-ejuh0v">About This Site</h2> <p data-svelte-h="svelte-1bjd2j4">Colin Mackay is a technical reference site providing documentation on file extensions, troubleshooting guides for common computing issues, and development notes covering .NET, SQL Server, and web technologies.</p> <p data-svelte-h="svelte-1nz5g41">
20The content is written for IT professionals, software developers, and anyone who works with computers and needs reliable technical information. The aim is to provide practical, accurate information without unnecessary complexity or marketing language.</p> <h2 id="content-areas" data-svelte-h="svelte-1nq2cb">Content Areas</h2> <p data-svelte-h="svelte-19xfpod">The site covers three main areas:</p> <h3 data-svelte-h="svelte-5ajnqu">File Extension Reference</h3> <p data-svelte-h="svelte-1aitkz6">The file extension section documents common file formats, explaining what each format is, which applications can open it, and how to troubleshoot common issues. This is useful when you encounter an unfamiliar file type or need to convert files between formats.</p> <p data-svelte-h="svelte-dso46f">Each file extension page includes information about the format's purpose, compatible software, common problems and solutions, and frequently asked questions specific to that file type.</p> <h3 data-svelte-h="svelte-1bwy7lv">Troubleshooting Guides</h3> <p data-svelte-h="svelte-fmjp9t">The guides section provides step-by-step instructions for common technical tasks. These guides cover topics like identifying safe downloads, understanding MIME types, and other practical computing tasks.</p> <p data-svelte-h="svelte-8ylcwn">Guides are written to be accessible to readers with varying levels of technical experience, while still providing enough detail to be useful for experienced users.</p> <h3 data-svelte-h="svelte-37x886">Development Notes</h3> <p data-svelte-h="svelte-15o9jz7">The development notes section contains technical articles aimed at software developers. Topics include .NET programming, SQL Server database development, security practices, and general software engineering concepts.</p> <p data-svelte-h="svelte-157l87q">These articles focus on specific technical challenges and provide concrete, tested solutions. They're based on practical experience rather than theoretical discussion.</p> <h2 id="approach" data-svelte-h="svelte-1dl8gu6">Approach to Content</h2> <p data-svelte-h="svelte-ic8856">Content on this site follows several principles:</p> <ul data-svelte-h="svelte-be4tem"><li><strong>Accuracy over comprehensiveness</strong> â It's better to cover fewer topics well than to provide superficial coverage of many topics</li> <li><strong>Practical focus</strong> â Content addresses real-world problems and provides actionable solutions</li> <li><strong>Clear writing</strong> â Technical topics are explained clearly without unnecessary jargon</li> <li><strong>Current information</strong> â Content is updated when software or best practices change</li></ul> <p data-svelte-h="svelte-1x68gkw">Where behaviour varies between operating systems or application versions, the content notes this rather than presenting a single approach as universal.</p> <h2 id="technical" data-svelte-h="svelte-tgk7he">Technical Details</h2> <p data-svelte-h="svelte-1dd6o1e">The site is built as a static site for reliability and fast loading times. It uses modern web standards and is designed to work well on both desktop and mobile devices.</p> <p data-svelte-h="svelte-1sl84ox">No tracking cookies are used, and the site doesn't collect personal information beyond what's needed to process contact form submissions (which are handled with appropriate privacy protections).</p> <h2 id="contact" data-svelte-h="svelte-xqg9om">Getting in Touch</h2> <p data-svelte-h="svelte-1v4tbee">If you have questions, find errors in the content, or want to suggest topics for coverage, visit the <a href="/contact">contact page</a>. Corrections to technical content are particularly welcome.</p> <h2 id="faq" data-svelte-h="svelte-hvsc9m">Frequently Asked Questions</h2> <div class="faq-item" data-svelte-h="svelte-eypdg7"><h3 class="faq-question">Who writes the content on this site?</h3> <p class="faq-answer">Content is written and maintained by Colin Mackay, drawing on experience in software development and IT.</p></div> <div class="faq-item" data-svelte-h="svelte-1sa42yt"><h3 class="faq-question">How can I report an error?</h3> <p class="faq-answer">Use the contact form to report errors. Please include the URL of the page with the error and describe what needs correction.</p></div> <div class="faq-item" data-svelte-h="svelte-lsn5s8"><h3 class="faq-question">Can I use content from this site?</h3> <p class="faq-answer">Please see the terms of use for information about content usage. In general, brief quotations with attribution are acceptable, but reproducing entire articles is not permitted.</p></div> <div class="faq-item" data-svelte-h="svelte-19m4ono"><h3 class="faq-question">Is there an RSS feed?</h3> <p class="faq-answer">The blog section has an RSS feed for new posts. The main site's sitemap can be used to track new pages.</p></div></div></div> </article></main> <footer class="site-footer svelte-gny837"><div class="container"><div class="footer-grid svelte-gny837"><div class="footer-section svelte-gny837"><h3 class="footer-title svelte-gny837">Colin Mackay</h3> <p class="footer-description svelte-gny837">File extension help, troubleshooting guides, and development notes for IT professionals.</p></div> <div class="footer-section svelte-gny837"><h4 class="footer-heading svelte-gny837" data-svelte-h="svelte-1lrtnhs">Resources</h4> <ul class="footer-links svelte-gny837"><li class="svelte-gny837" data-svelte-h="svelte-1ogarhf"><a href="/file-extensions" class="svelte-gny837">
20File Extensions</a></li> <li class="svelte-gny837" data-svelte-h="svelte-1ln5xz2"><a href="/guides" class="svelte-gny837">Guides</a></li> <li class="svelte-gny837" data-svelte-h="svelte-t0wh0d"><a href="/dev-notes" class="svelte-gny837">Dev Notes</a></li> <li class="svelte-gny837"><a href="https://blog.colinmackay.net" class="svelte-gny837">Blog</a></li></ul></div> <div class="footer-section svelte-gny837"><h4 class="footer-heading svelte-gny837" data-svelte-h="svelte-987287">Information</h4> <ul class="footer-links svelte-gny837"><li class="svelte-gny837"><a href="/about" class="svelte-gny837">About</a></li> <li class="svelte-gny837"><a href="/contact" class="svelte-gny837">Contact</a></li> <li class="svelte-gny837"><a href="/privacy" class="svelte-gny837">Privacy Policy</a></li> <li class="svelte-gny837"><a href="/terms" class="svelte-gny837">Terms of Use</a></li></ul></div> <div class="footer-section svelte-gny837"><h4 class="footer-heading svelte-gny837" data-svelte-h="svelte-whth9r">Updates</h4> <ul class="footer-links svelte-gny837"><li class="svelte-gny837"><a href="/updates" class="svelte-gny837">Site Updates</a></li> <li class="svelte-gny837" data-svelte-h="svelte-1hd28nh"><a href="/sitemap.xml" class="svelte-gny837">Sitemap</a></li></ul></div></div> <div class="footer-bottom svelte-gny837"><p class="copyright svelte-gny837">© 2026 Colin Mackay. All rights reserved.</p></div></div> </footer> 21 22
22<script> 23 { 24 __sveltekit_m5d369 = { 25 base: new URL(".", location).pathname.slice(0, -1) 26 }; 27 28 const element = document.currentScript.parentElement; 29 30 Promise.all([ 31 import("./_app/immutable/entry/start.DxX_C5aD.js"), 32 import("./_app/immutable/entry/app.BsNmrhXg.js") 33 ]).then(([kit, app]) => { 34 kit.start(app, element, { 35 node_ids: [0, 12], 36 data: [{type:"data",data:{hostname:"colinmackay.net",isBlogDomain:false},uses:{}},null], 37 form: null, 38 error: null 39 }); 40 }); 41 } 42 </script>
42 43 </div> 44
44<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"0db87a61a08a455c92f8e8d5a9528693","r":1,"spa":2}' crossorigin="anonymous"></script>
44 45</body> 46</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.