PageSourceSearch

https://macgirvin.com/profile/mike

html macgirvin.com collected 2026-10-02 07:10:19 UTC 26,733 bytes, 1,394 lines download raw bytes

1<!DOCTYPE html >
2<html prefix="og: http://ogp.me/ns#">
3<head>
4  <title>Mike Macgirvin - [email protected]</title>
5  
5<script>let baseurl="https://macgirvin.com";</script>
5
6  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7<base href="https://macgirvin.com/" />
8<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=0" />
9
10<meta name="application-name" content="zap" />
11<meta name="generator" content="zap" />
12
13<link rel="stylesheet" href="https://macgirvin.com/vendor/macgirvin/fork-awesome/css/fork-awesome.min.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
14<link rel="stylesheet" href="https://macgirvin.com/vendor/twbs/bootstrap/dist/css/bootstrap.min.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
15<link rel="stylesheet" href="https://macgirvin.com/library/bootstrap-tagsinput/bootstrap-tagsinput.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
16<link rel="stylesheet" href="https://macgirvin.com/view/css/bootstrap-red.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
17<link rel="stylesheet" href="https://macgirvin.com/library/datetimepicker/jquery.datetimepicker.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
18<link rel="stylesheet" href="https://macgirvin.com/library/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
19<link rel="stylesheet" href="https://macgirvin.com/library/tiptip/tipTip.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
20<link rel="stylesheet" href="https://macgirvin.com/library/jgrowl/jquery.jgrowl.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
21<link rel="stylesheet" href="https://macgirvin.com/library/jRange/jquery.range.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
22<link rel="stylesheet" href="https://macgirvin.com/view/css/conversation.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
23<link rel="stylesheet" href="https://macgirvin.com/view/css/widgets.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
24<link rel="stylesheet" href="https://macgirvin.com/view/css/colorbox.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
25<link rel="stylesheet" href="https://macgirvin.com/library/justifiedGallery/justifiedGallery.min.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
26<link rel="stylesheet" href="https://macgirvin.com/view/css/default.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
27<link rel="stylesheet" href="https://macgirvin.com/view/css/mod_profile.css?_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
28<link rel="stylesheet" href="https://macgirvin.com/view/theme/fresh/php/style.pcss?puid=2&_v=5cad96cb434cf98424be2f121ca1b84f" type="text/css" media="screen">
29
30<script>
31
32	let aStr = {
33		'icon'        : "https://macgirvin.com/.well-known/apgateway/did:key:z6MkvdR31gw24HPJXUXeJ4gaW3NA8fpdZxbmCaEEpjf5r9tL/photo/profile/l/1",
34		'delitem'     : "Delete this item?",
35		'delphotoitem': "Delete this photo?",
36		'comment'     : "Comment",
37		'showmore'    : "<i class='fa fa-chevron-down'></i> show all",
38		'showfewer'   : "<i class='fa fa-chevron-up'></i> show less",
39		'divgrowmore' : "<i class='fa fa-chevron-down'></i> expand",
40		'divgrowless' : "<i class='fa fa-chevron-up'></i> collapse",
41		'pwshort'     : "Password too short",
42		'pwnomatch'   : "Passwords do not match",
43		'everybody'   : "everybody",
44		'passphrase'  : "Secret Passphrase",
45		'passhint'    : "Passphrase hint",
46		'permschange' : "Notice: Permissions have changed but have not yet been submitted.",
47		'closeAll'    : "close all",
48		'nothingnew'  : "Nothing new here",
49		'rating_desc' : "",
50		'rating_val'  : "",
51		'rating_text' : "",
52		'submit'      : "Submit",
53		'linkurl'     : "Please enter a link URL",
54		'leavethispage' : "Unsaved changes. Are you sure you wish to leave this page?",
55		'location'    : "Location",
56		'lovely'      : "lovely",
57		'wonderful'   : "wonderful",
58		'fantastic'   : "fantastic",
59		'great'       : "great",
60		'nick_invld1' : "Your chosen nickname was either already taken or not valid. Please use our suggestion (",
61		'nick_invld2' : ") or enter a new one.",
62		'nick_valid'  : "Thank you, this nickname is valid.",
63		'name_empty'  : "A channel name is required.",
64		'name_ok1'    : "This is a ",
65		'name_ok2'    : " channel name",
66		'pinned'      : "Pinned",
67		'pin_item'    : "Pin this post",
68		'unpin_item'  : "Unpin this post",
69		'tos'         : "Please accept terms to continue",
70        'replyOld'    : "Reply to old message?",
71		
72		't01' : "",
73		't02' : "",
74		't03' : "ago",
75		't04' : "from now",
76		't05' : "less than a minute",
77		't06' : "about a minute",
78		't07' : "%d minutes",
79		't08' : "about an hour",
80		't09' : "about %d hours",
81		't10' : "a day",
82		't11' : "%d days",
83		't12' : "about a month",
84		't13' : "%d months",
85		't14' : "about a year",
86		't15' : "%d years",
87		't16' : " ",
88		't17' : "[]",
89
90		'monthNames' : [ "January","February","March","April","May","June","July","August","September","October","November","December" ],
91		'monthNamesShort' : [ "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" ],
92		'dayNames' : ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
93		'dayNamesShort' : ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
94		'today' : "today",
95		'month' : "month",
96		'week' : "week",
97		'day' : "day",
98		'allday' : "All day",
99
100		'social' : "A social networking profile that is public by default and private if desired",
101		'social_restricted' : "A social networking profile where content is private to your [Friends] Access List by default but can be made public if desired",
102		'forum' : "A public group where members are allowed to upload media by default",
103        'forum_limited' : "A public group where members are not allowed to upload media",
104		'forum_restricted' : "A private group only accessible to approved members",
105		'forum_moderated' : "A public group where posts are moderated by the owner. The [moderated] permission may be removed from any group member once trust is established",
106		'collection' : "A sub-channel of your main channel - often devoted to a specific language or topic. Replies are sent back to your main channel",
107		'collection_restricted' : "A private sub-channel of your main channel - often devoted to a specific language or topic. Replies are sent back to your main channel",
108		
109	};
110
111</script>
111
112		
113
114<script src="https://macgirvin.com/view/js/jquery.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 114
114
115<script src="https://macgirvin.com/library/justifiedGallery/jquery.justifiedGallery.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 115
115
116<script src="https://macgirvin.com/library/sprintf.js/dist/sprintf.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 116
116
117<script src="https://macgirvin.com/library/textcomplete/textcomplete.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 117
117
118<script src="https://macgirvin.com/view/js/autocomplete.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 118
118
119<script src="https://macgirvin.com/library/jquery.timeago.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 119
119
120<script src="https://macgirvin.com/library/readmorejs/readmore.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 120
120
121<script src="https://macgirvin.com/library/sticky-kit/sticky-kit.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 121
121
122<script src="https://macgirvin.com/library/jgrowl/jquery.jgrowl.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 122
122
123<script src="https://macgirvin.com/library/jquery-resizable/dist/jquery-resizable.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 123
123
124<script src="https://macgirvin.com/library/sjcl/sjcl.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 124
124
125<script src="https://macgirvin.com/library/libsodium/browsers/sodium.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 125
125
126<script src="https://macgirvin.com/view/js/acl.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 126
126
127<script src="https://macgirvin.com/view/js/webtoolkit.base64.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 127
127
128<script src="https://macgirvin.com/view/js/crypto.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 128
128
129<script src="https://macgirvin.com/library/jRange/jquery.range.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 129
129
130<script src="https://macgirvin.com/library/colorbox/jquery.colorbox-min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 130
130
131<script src="https://macgirvin.com/library/jquery.AreYouSure/jquery.are-you-sure.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 131
131
132<script src="https://macgirvin.com/library/tableofcontents/jquery.toc.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 132
132
133<script src="https://macgirvin.com/library/imagesloaded/imagesloaded.pkgd.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 133
133
134<script src="https://macgirvin.com/vendor/twbs/bootstrap/dist/js/bootstrap.bundle.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 134
134
135<script src="https://macgirvin.com/library/bootbox/bootbox.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 135
135
136<script src="https://macgirvin.com/library/bootstrap-tagsinput/bootstrap-tagsinput.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 136
136
137<script src="https://macgirvin.com/library/datetimepicker/jquery.datetimepicker.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 137
137
138<script src="https://macgirvin.com/library/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 138
138
139<script src="https://macgirvin.com/library/swipe/jquery.touchSwipe.min.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 139
139
140<script src="https://macgirvin.com/addon/openstreetmap/openstreetmap.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
vendor: 2 bytes, line 140
140
141<script src="https://macgirvin.com/view/theme/fresh/js/fresh.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
141
142
143<link rel="alternate" type="application/atom+xml" title="Posts and comments" href="https://macgirvin.com/feed/mike" />
144<link rel="alternate" type="application/atom+xml" title="Only posts" href="https://macgirvin.com/feed/mike?f=&top=1" />
145<link rel="alternate" type="application/json+oembed" href="https://macgirvin.com/oep?f=&url=https%3A%2F%2Fmacgirvin.com%2Fprofile%2Fmike" title="oembed" />
146<link rel="manifest" href="https://macgirvin.com/manifest.webmanifest" />
147<link rel="shortcut icon" href="https://macgirvin.com/.well-known/apgateway/did:key:z6MkhPXNfiHDh2qSNjFzZ9yY27C1iHnHVbb1eaxuoiEe4tjk/photo/profile/32/2" />
148<link rel="icon" sizes="64x64" href="https://macgirvin.com/.well-known/apgateway/did:key:z6MkhPXNfiHDh2qSNjFzZ9yY27C1iHnHVbb1eaxuoiEe4tjk/photo/profile/64/2" />
149<link rel="icon" sizes="192x192" href="https://macgirvin.com/.well-known/apgateway/did:key:z6MkhPXNfiHDh2qSNjFzZ9yY27C1iHnHVbb1eaxuoiEe4tjk/photo/profile/192/2" />
150
151
152<script>
153	let updateInterval = 30000;
154	let alertsInterval = 10000;
155	let localUser = false;
156	let zid = null;
157	let justifiedGalleryActive = false;
158		let channelId = '2';	let preloadImages = 0;
159</script>
159
160
161
162
163<script>$(document).ready(function() { $("#nav-search-text").search_autocomplete('https://macgirvin.com/acloader');});</script>
163<script src="https://macgirvin.com/view/js/main.js?_v=5cad96cb434cf98424be2f121ca1b84f" ></script>
163
164</head>
165<body  >
166	
167<script>
168	let aside_padding_top;
169	let section_padding_top;
170	let coverSlid = false;
171	let hide_cover = Boolean();
172	let cover_height;
173
174	$(document).ready(function() {
175		if(! $('#cover-photo').length)
176			return;
177
178		$('#cover-photo').removeClass('d-none');
179		cover_height = calc_height();
180		$('#cover-photo').css('height', cover_height + 'px');
181		datasrc2src('#cover-photo > img');
182
183		$(document).on('click mouseup keyup', slideUpCover);
184
185		if(hide_cover) {
186			hideCover();
187		}
188		else if(!hide_cover && !coverSlid)  {
189			coverVisibleActions();
190		}
191	});
192
193	$(window).scroll(function () {
194		if($(window).scrollTop() >= cover_height) {
195			coverHiddenActions();
196			coverSlid = true;
197		}
198		else if ($(window).scrollTop() < cover_height){
199			if(coverSlid) {
200				$(window).scrollTop(cover_height);
201				setTimeout(function(){ coverSlid = false; }, 1000);
202			}
203			else {
204				if($(window).scrollTop() < cover_height) {
205					coverVisibleActions();
206				}
207			}
208		}
209		if($('main').css('opacity') < 1) {
210			$('main').css('opacity', ($(window).scrollTop()/cover_height).toFixed(1));
211		}
212	});
213
214	$(window).resize(function () {
215		cover_height = calc_height();
216		$('#cover-photo').css('height', cover_height + 'px');
217	});
218
219    function calc_height() {
220        if (! (675 && 675 )) return Math.ceil($(window).width()/1.77777778);
221        return Math.ceil( $(window).width() / ( 1200 / 675));
222    }
223    
224	function slideUpCover() {
225		if(coverSlid) {
226			return;
227		}
228		$('html, body').animate({scrollTop: cover_height + 'px'}, 'fast');
229		return;
230	}
231
232	function hideCover() {
233		if(coverSlid) {
234			return;
235		}
236		window.scrollTo(0, cover_height);
237		return;
238	}
239
240	function coverVisibleActions() {
241		$('body').css('cursor', 'n-resize');
242		$('.navbar').removeClass('fixed-top');
243		$('main').css('margin-top', - $('nav').outerHeight(true) + 'px');
244		$('main').css('opacity', 0);
245	}
246
247	function coverHiddenActions() {
248		$('body').css('cursor', '');
249		$('.navbar').addClass('fixed-top');
250		$('main').css('margin-top', '');
251		$('main').css('opacity', 1);
252	}
253</script>
253
254
255<div class="d-none" id="cover-photo" title="Click to show more">
256	<img class="zrl" width="1200" height="675" data-src="https://macgirvin.com/photo/69f607b1-1c53-40be-8784-8a879995518b-7" alt="cover photo" style="width:100%; height: auto;" >;
257	<div id="cover-photo-caption">
258		<h1>Mike Macgirvin</h1>
259		<h3>mike&#x40;macgirvin.com</h3>
260	</div>
261</div>
262
263	<header></header>
264	<nav class="navbar fixed-top navbar-expand-lg navbar-dark bg-dark"><div class="d-lg-none pt-1 pb-1">
265		<a class="btn btn-primary btn-sm text-white" href="#" title="Sign in" id="login_nav_btn_collapse" data-bs-toggle="modal" data-bs-target="#nav-login">
266		Login
267	</a>
268		</div>
269<div class="navbar-toggler-right">
270	<button id="expand-aside" type="button" class="d-lg-none navbar-toggler border-0" title="Side Panel">
271		<i class="fa fa-arrow-circle-right" id="expand-aside-icon"></i>
272	</button>
273		<button id="menu-btn" class="navbar-toggler border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-collapse-2" title="Apps">
274		<i class="fa fa-bars"></i>
275	</button>
276</div>
277<div class="collapse navbar-collapse flex-row-reverse" id="navbar-collapse-1">
278	<ul class="navbar-nav mr-auto">
279				<li class="nav-item d-lg-flex">
280						<a class="nav-link" href="#" title="Sign in" id="login_nav_btn" data-bs-toggle="modal" data-bs-target="#nav-login">
281			Login
282			</a>
283					</li>
284							</ul>
285
286	<div id="banner" class="navbar-text"></div>
287
288	<ul id="nav-right" class="navbar-nav ml-auto">
289		<li class="nav-item collapse clearfix" id="nav-search">
290			<form class="form-inline" method="get" action="search" role="search">
291				<input class="form-control form-control-sm mt-1 mr-2" id="nav-search-text" type="text" value="" placeholder="@name, #tag, ?doc, content" name="search" title="Search site @name, #tag, ?doc, content" onclick="this.submit();" onblur="closeMenu('nav-search'); openMenu('nav-search-btn');"/>
292			</form>
293			<div id="nav-search-spinner" class="spinner-wrapper">
294				<div class="spinner s"></div>
295			</div>
296		</li>
297		<li class="nav-item" id="nav-search-btn">
298			<a class="nav-link" href="#nav-search" title="Search site @name, #tag, ?doc, content" onclick="openMenu('nav-search'); closeMenu('nav-search-btn'); $('#nav-search-text').focus(); return false;"><i class="fa fa-fw fa-search"></i></a>
299		</li>
300								<li class="nav-item dropdown" id="app-menu">
301			<a class="nav-link" href="#" data-bs-toggle="dropdown" title="Apps"><i class="fa fa-fw fa-bars"></i></a>
302			<div id="dropdown-menu" class="dropdown-menu dropdown-menu-right">
303												<div class="dropdown-header text-white-50 d-lg-none" ><img src="https://macgirvin.com/.well-known/apgateway/did:key:z6MkhPXNfiHDh2qSNjFzZ9yY27C1iHnHVbb1eaxuoiEe4tjk/photo/profile/m/2" class="menu-img-1"> Mike Macgirvin</div>
304<div class="dropdown-header text-black-50 d-none d-lg-block"><img src="https://macgirvin.com/.well-known/apgateway/did:key:z6MkhPXNfiHDh2qSNjFzZ9yY27C1iHnHVbb1eaxuoiEe4tjk/photo/profile/m/2" class="menu-img-1"> Mike Macgirvin</div>
305<a class="dropdown-item" href="https://macgirvin.com/channel/mike" title="Status Messages and Posts"><i class="fa fa-fw fa-home generic-icons-nav"></i>Channel</a>
306<a class="dropdown-item active" href="https://macgirvin.com/profile/mike" title="Profile Details"><i class="fa fa-fw fa-user generic-icons-nav"></i>About</a>
307<a class="dropdown-item" href="https://macgirvin.com/photos/mike" title="Photo Albums"><i class="fa fa-fw fa-photo generic-icons-nav"></i>Photos</a>
308<a class="dropdown-item" href="https://macgirvin.com/cloud/mike" title="Files and Storage"><i class="fa fa-fw fa-folder-open generic-icons-nav"></i>Files</a>
309<a class="dropdown-item" href="https://macgirvin.com/cal/mike" title="Calendar"><i class="fa fa-fw fa-calendar generic-icons-nav"></i>Calendar</a>
310
311								<div class="dropdown-divider"></div>
312				<div class="dropdown-header text-black-50 sys-apps-toggle" onclick="$('#dropdown-menu').click(function(e) { e.stopPropagation(); }); openClose('sys_apps');">
313					Toggle System Apps
314				</div>
315				<div id="sys_apps" style="display:none;">
316												<a class="dropdown-item" href="https://macgirvin.com/directory"><i class="generic-icons-nav fa fa-fw fa-sitemap"></i>Directory</a>
317
318
319								<a class="dropdown-item" href="https://macgirvin.com/help"><i class="generic-icons-nav fa fa-fw fa-question"></i>Help</a>
320
321
322								<a class="dropdown-item" href="https://macgirvin.com/instances"><i class="generic-icons-nav fa fa-fw fa-cloud"></i>Instances</a>
323
324
325								<a class="dropdown-item" href="https://macgirvin.com/lang"><i class="generic-icons-nav fa fa-fw fa-language"></i>Language</a>
326
327
328								<a class="dropdown-item" href="https://macgirvin.com/legal"><i class="generic-icons-nav fa fa-fw fa-gavel"></i>Legal</a>
329
330
331								<a class="dropdown-item" href="https://macgirvin.com/search"><i class="generic-icons-nav fa fa-fw fa-search"></i>Search</a>
332
333
334												</div>
335											</div>
336		</li>
337	</ul>
338</div>
339<div class="collapse d-lg-none" id="navbar-collapse-2">
340	<div class="navbar-nav mr-auto">
341						<div class="dropdown-header text-white-50 d-lg-none" ><img src="https://macgirvin.com/.well-known/apgateway/did:key:z6MkhPXNfiHDh2qSNjFzZ9yY27C1iHnHVbb1eaxuoiEe4t
341jk/photo/profile/m/2" class="menu-img-1"> Mike Macgirvin</div>
342<div class="dropdown-header text-black-50 d-none d-lg-block"><img src="https://macgirvin.com/.well-known/apgateway/did:key:z6MkhPXNfiHDh2qSNjFzZ9yY27C1iHnHVbb1eaxuoiEe4tjk/photo/profile/m/2" class="menu-img-1"> Mike Macgirvin</div>
343<a class="nav-link" href="https://macgirvin.com/channel/mike" title="Status Messages and Posts"><i class="fa fa-fw fa-home generic-icons-nav"></i>Channel</a>
344<a class="nav-link active" href="https://macgirvin.com/profile/mike" title="Profile Details"><i class="fa fa-fw fa-user generic-icons-nav"></i>About</a>
345<a class="nav-link" href="https://macgirvin.com/photos/mike" title="Photo Albums"><i class="fa fa-fw fa-photo generic-icons-nav"></i>Photos</a>
346<a class="nav-link" href="https://macgirvin.com/cloud/mike" title="Files and Storage"><i class="fa fa-fw fa-folder-open generic-icons-nav"></i>Files</a>
347<a class="nav-link" href="https://macgirvin.com/cal/mike" title="Calendar"><i class="fa fa-fw fa-calendar generic-icons-nav"></i>Calendar</a>
348
349				<div class="dropdown-header sys-apps-toggle" onclick="openClose('sys-apps-collapsed');">
350			Toggle System Apps
351		</div>
352		<div id="sys-apps-collapsed" style="display:none;">
353				
354				<a class="nav-link" href="https://macgirvin.com/directory"><i class="generic-icons-nav fa fa-fw fa-sitemap"></i>Directory</a>
355
356
357				<a class="nav-link" href="https://macgirvin.com/help"><i class="generic-icons-nav fa fa-fw fa-question"></i>Help</a>
358
359
360				<a class="nav-link" href="https://macgirvin.com/instances"><i class="generic-icons-nav fa fa-fw fa-cloud"></i>Instances</a>
361
362
363				<a class="nav-link" href="https://macgirvin.com/lang"><i class="generic-icons-nav fa fa-fw fa-language"></i>Language</a>
364
365
366				<a class="nav-link" href="https://macgirvin.com/legal"><i class="generic-icons-nav fa fa-fw fa-gavel"></i>Legal</a>
367
368
369				<a class="nav-link" href="https://macgirvin.com/search"><i class="generic-icons-nav fa fa-fw fa-search"></i>Search</a>
370
371
372						</div>
373					</div>
374</div>
375</nav>
376	<main>
377		<aside id="region_1"><div class="aside_spacer"><div id="left_aside_wrapper">
378<div class="vcard h-card widget">
379		<div id="profile-photo-wrapper"><img class="photo u-photo" src="https://macgirvin.com/.well-known/apgateway/did:key:z6MkhPXNfiHDh2qSNjFzZ9yY27C1iHnHVbb1eaxuoiEe4tjk/photo/profile/l/2?rev=2026-07-06+07%3A58%3A52" alt="Mike Macgirvin"></div>
380			<div class="connect-btn-wrapper"><a href="https://macgirvin.com/fedi_id/2" class="btn form-control btn-success btn-sm"><i class="fa fa-plus"></i>&nbsp;Connect</a></div>
381					
382		<div class="fn p-name">Mike Macgirvin</div>
383			<div><span id="profile-reddress" class="reddress">mike&#x40;macgirvin.com</span>
384		<i class="fa fa-copy fakelink" style="margin-left:1em;" title="Copy to clipboard" onclick="copyReddress(); return false;"></i></div>
385		
385<script>function copyReddress() {
386			$('#profile-reddress').attr("contenteditable", true)
387	      .select()
388    	  .on("focus", function() {
389        	document.execCommand('selectAll', false, null)
390      		}).focus()
391    		document.execCommand("Copy");
392    		$('#profile-reddress').removeAttr("contenteditable");
393     		alert("Address copied to clipboard");
394		}</script>
394
395			
396		<div class="title"></div>			<dl class="active"><dt class="active-label">Active</dt><dd>4 days ago</dd></dl>
397		
398		
399	
400	
401	<div class="hcard-addon"></div>
402</div>
403<div class="clear"></div>
404
405
406
407
408
409
410
411</div></div></aside>
412		<section id="region_2"><div id="profile-content-wrapper" class="generic-content-wrapper">
413	<div class="section-title-wrapper">
414		<div class="float-end">
415														</div>
416		<h2>Profile</h2>
417		<div class="clear"></div>
418	</div>
419	<div class="section-content-wrapper">
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					<dl id="aprofile-fullname" class="aprofile">
446			 <dt>Full Name:</dt>
447			 <dd>Mike Macgirvin</dd>
448			</dl>
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		
630		
631
632		
633		
634		
635		
636		
637		
638		
639		
640
641		
642
643		
644
645		
646
647		
648
649		
650
651		
652		
653			
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676		
677		
678		
679						
680		
681		
682
683		
684		
685		
686		
687		
688
689		
690		
691		
692		
693		
694		
695		
696		
697
698		
699
700		
701
702		
703
704		
705
706		
707
708		
709		
710			
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733		
734		
735		
736		
737		
738		
739
740		
741		
742		
743		
744		
745
746		
747		
748		
749		
750		
751		
752		
753		
754
755		
756
757		
758
759		
760
761		
762
763		
764
765		
766		
767			
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790		
791		
792		
793		
794		
795		
796
797		
798		
799		
800		
801		
802
803		
804		
805		
806		
807		
808		
809		
810		
811
812		
813
814		
815
816		
817
818		
819
820		
821
822		
823		
824			
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847		
848		
849		
850		
851		
852		
853
854		
855		
856		
857		
858		
859
860		
861		
862		
863		
864		
865		
866		
867		
868
869		
870
871		
872
873		
874
875		
876
877		
878
879		
880		
881			
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904		
905		
906		
907		
908		
909		
910
911		
912		
913		
914		
915		
916
917		
918		
919		
920		
921		
922		
923		
924		
925
926		
927
928		
929
930		
931
932		
933
934		
935
936		
937		
938			
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961		
962		
963		
964		
965		
966		
967
968						
969		
970		
971		
972		
973
974		
975		
976		
977		
978		
979		
980		
981		
982
983		
984
985		
986
987		
988
989		
990
991		
992
993		
994		
995			
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018		
1019		
1020		
1021		
1022		
1023		
1024
1025		
1026						
1027		
1028		
1029		
1030
1031		
1032		
1033		
1034		
1035		
1036		
1037		
1038		
1039
1040		
1041
1042		
1043
1044		
1045
1046		
1047
1048		
1049
1050		
1051		
1052			
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075		
1076		
1077		
1078		
1079		
1080		
1081
1082		
1083		
1084		
1085						
1086		
1087
1088		
1089		
1090		
1091		
1092		
1093		
1094		
1095		
1096
1097		
1098
1099		
1100
1101		
1102
1103		
1104
1105		
1106
1107		
1108		
1109			
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132		
1133		
1134		
1135		
1136		
1137		
1138
1139		
1140		
1141		
1142		
1143						
1144
1145		
1146		
1147		
1148		
1149		
1150		
1151		
1152		
1153
1154		
1155
1156		
1157
1158		
1159
1160		
1161
1162		
1163
1164		
1165		
1166			
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189		
1190		
1191		
1192		
1193		
1194		
1195
1196		
1197		
1198						
1199		
1200		
1201
1202		
1203		
1204		
1205		
1206		
1207		
1208		
1209		
1210
1211		
1212
1213		
1214
1215		
1216
1217		
1218
1219		
1220
1221		
1222		
1223			
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246		
1247		
1248		
1249		
1250		
1251		
1252
1253		
1254		
1255		
1256		
1257		
1258
1259		
1260		
1261						
1262		
1263		
1264		
1265		
1266		
1267
1268		
1269
1270		
1271
1272		
1273
1274		
1275
1276		
1277
1278		
1279		
1280			
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303		
1304		
1305		
1306		
1307		
1308		
1309
1310		
1311		
1312		
1313		
1314		
1315
1316		
1317		
1318		
1319		
1320		
1321		
1322						
1323		
1324
1325		
1326
1327		
1328
1329		
1330
1331		
1332
1333		
1334
1335		
1336		
1337			
1338
1339			</div>
1340</div>
1341<div id="nav-login" class="modal" tabindex="-1" role="dialog">
1342	<div class="modal-dialog" role="document">
1343		<div class="modal-content">
1344			<div class="modal-header">
1345				<h4 class="modal-title">Login</h4>
1346				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1347			</div>
1348			<div class="modal-body">
1349				<div class="form-group">
1350					<form action="https://macgirvin.com/profile/mike" id="navbar-login" method="post" >
1351	<input type="hidden" name="auth-params" value="login" />
1352	<div id="login-main">
1353		<div id="login-input" class="form-group">
1354				<div id="id_username_wrapper" class="form-group">
1355		<label for="id_username" id="label_username">Login/Email</label>
1356		<input class="form-control" name="username" id="id_username" type="text" value="">
1357		<small id="help_username" class="form-text text-muted"></small>
1358	</div>
1359				<div class="form-group">
1360		<label for="id_password">Password</label>
1361		<input class="form-control" type="password" name="password" id="id_password" value="">		<small id="help_password" class="form-text text-muted"></small>
1362	</div>
1363				<div id="remember_me_container" class="clearfix form-group checkbox">
1364		<label for="id_remember_me">Remember me</label>
1365		<div class="float-end"><input type="checkbox" name='remember_me' id='id_remember_me' value="1"   /><label class="switchlabel" for='id_remember_me'> <span class="onoffswitch-inner" data-on='Yes' data-off='No'></span><span class="onoffswitch-switch"></span></label></div>
1366		<small class="form-text text-muted"></small>
1367	</div>
1368			<button type="submit" name="submit" class="btn login-button form-control btn-primary">Login</button>
1369		</div>
1370		<div id="login-extra-links">
1371			<a href="https://macgirvin.com/register" title="Create an account to access services and applications" id="register-link" class="float-end">Register</a>			<a href="lostpass" title="Forgot your password?" id="lost-password-link" >Password Reset</a>
1372		</div>
1373		<hr>
1374		<a href="rmagic" class="btn d-grid gap-2 btn-success rmagic-button">Remote Authentication</a>
1375	</div>
1376			<input type="hidden" name="0" value="" />
1377	</form>
1378
1379				</div>
1380			</div>
1381		</div>
1382	</div>
1383</div>
1384					<div id="page-footer"></div>
1385			<div id="pause"></div>
1386		</section>
1387		<aside id="region_3" class="d-none d-xl-table-cell"><div class="aside_spacer"><div id="right_aside_wrapper">
1388
1389
1390</div></div></aside>
1391	</main>
1392	<footer></footer>
1393</body>
1394</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.