Help
RSS
API
Feed
Maltego
Contact
Domain > www.michaelmccallister.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2015-03-08
64.14.73.15
(
ClassC
)
2025-01-01
192.252.146.19
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Wed, 01 Jan 2025 08:26:27 GMTServer: ApacheContent-Type: text/html; charsetUTF-8Vary: accept,content-type,X-Surecache,Accept-Encoding,User-AgentLink: https://www.michaelmccallister.com/wp-json/micropub/1.0/media>; relmicropub_media, https://www.michaelmccallister.com/wp-json/micropub/1.0/endpoint>; relmicropub, https://www.michaelmccallister.com/wp-json/indieauth/1.0/metadata>; relindieauth-metadata, https://www.michaelmccallister.com/wp-json/indieauth/1.0/auth>; relauthorization_endpoint, https://www.michaelmccallister.com/wp-json/indieauth/1.0/token>; reltoken_endpoint, https://pubsubhubbub.appspot.com>; relhub, https://pubsubhubbub.superfeedr.com>; relhub, https://websubhub.com/hub>; relhub, http://www.michaelmccallister.com/>; relself, https://www.michaelmccallister.com/wp-json/webmention/1.0/endpoint>; relwebmention, https://www.michaelmccallister.com/wp-json/webmention/1.0/endpoint>; relhttp://webmention.org/, https://www.michaelmccallister.com/wp-json/>; relhttps://api.w.org/, https://wp.me/JnCb>; relshortlinkAge: 1Surecache-Status: MISSTransfer-Encoding: chunked !DOCTYPE html>html langen-US>head>meta charsetUTF-8 />meta nameviewport contentwidthdevice-width />link relprofile hrefhttp://microformats.org/profile/specs />link relprofile hrefhttp://microformats.org/profile/hatom />script>var _activityPubOptions {namespace:activitypub\/1.0,defaultAvatarUrl:http:\/\/www.michaelmccallister.com\/wordpress\/wp-content\/plugins\/activitypub\/assets\/img\/mp.jpg,enabled:{site:false,users:true}};/script>meta namerobots contentindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1 /> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> !-- Jetpack Site Verification Tags -->meta namegoogle-site-verification contentWZQ-N_F2c7F0OHECuqSuRDjyCEUtSGJ7QTriiH1LuoY />meta nameyandex-verification contentd837ac2d5882dc22 /> !-- This site is optimized with the Yoast SEO Premium plugin v23.9 (Yoast SEO v24.1) - https://yoast.com/wordpress/plugins/seo/ --> title>Michael McCallister - Empowering People, Making Sense of Tech/title> meta namedescription contentMichael McCallister writes books and articles about technology generally and software. Latest: Build Your Author Platform: The New Rules with Carole Jelen. Also co-authored WordPress in Depth with Bud Smith, and wrote openSUSE Linux Unleashed. /> link relcanonical hrefhttps://www.michaelmccallister.com/ /> link relnext hrefhttps://www.michaelmccallister.com/page/2/ /> meta nametwitter:card contentsummary_large_image /> meta nametwitter:title contentMichael McCallister - Empowering People, Making Sense of Tech /> meta nametwitter:description contentMichael McCallister writes books and articles about technology generally and software. Latest: Build Your Author Platform: The New Rules with Carole Jelen. Also co-authored WordPress in Depth with Bud Smith, and wrote openSUSE Linux Unleashed. /> meta nametwitter:site content@WorkingWriter /> script typeapplication/ld+json classyoast-schema-graph>{@context:https://schema.org,@graph:{@type:CollectionPage,@id:https://www.michaelmccallister.com/,url:https://www.michaelmccallister.com/,name:Michael McCallister - Empowering People, Making Sense of Tech,isPartOf:{@id:https://www.michaelmccallister.com/#website},about:{@id:https://www.michaelmccallister.com/#/schema/person/69aca9ab42b2791b251a97f3f5e80ada},description:Michael McCallister writes books and articles about technology generally and software. Latest: Build Your Author Platform: The New Rules with Carole Jelen. Also co-authored WordPress in Depth with Bud Smith, and wrote openSUSE Linux Unleashed.,breadcrumb:{@id:https://www.michaelmccallister.com/#breadcrumb},inLanguage:en-US},{@type:BreadcrumbList,@id:https://www.michaelmccallister.com/#breadcrumb,itemListElement:{@type:ListItem,position:1,name:Home}},{@type:WebSite,@id:https://www.michaelmccallister.com/#website,url:https://www.michaelmccallister.com/,name:Michael McCallister,description:Empowering People, Making Sense of Tech,publisher:{@id:https://www.michaelmccallister.com/#/schema/person/69aca9ab42b2791b251a97f3f5e80ada},potentialAction:{@type:SearchAction,target:{@type:EntryPoint,urlTemplate:https://www.michaelmccallister.com/?s{search_term_string}},query-input:{@type:PropertyValueSpecification,valueRequired:true,valueName:search_term_string}},inLanguage:en-US},{@type:Person,Organization,@id:https://www.michaelmccallister.com/#/schema/person/69aca9ab42b2791b251a97f3f5e80ada,name:Michael McCallister,image:{@type:ImageObject,inLanguage:en-US,@id:https://www.michaelmccallister.com/#/schema/person/image/,url:https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?fit186%2C240&ssl1,contentUrl:https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?fit186%2C240&ssl1,width:186,height:240,caption:Michael McCallister},logo:{@id:https://www.michaelmccallister.com/#/schema/person/image/},sameAs:https://www.facebook.com/Author.MichaelMcCallister,https://www.linkedin.com/in/workingwriter,https://x.com/WorkingWriter}}/script> !-- / Yoast SEO Premium plugin. -->link relmanifest href/wordpress/pwa-manifest.json>link relapple-touch-icon sizes512x512 hrefhttp://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/images/logo-512x512.png>link relapple-touch-icon-precomposed sizes192x192 hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/images/logo.png>link reldns-prefetch href//secure.gravatar.com />link reldns-prefetch href//stats.wp.com />link reldns-prefetch href//v0.wordpress.com />link reldns-prefetch href//widgets.wp.com />link reldns-prefetch href//s0.wp.com />link reldns-prefetch href//0.gravatar.com />link reldns-prefetch href//1.gravatar.com />link reldns-prefetch href//2.gravatar.com />link reldns-prefetch href//jetpack.wordpress.com />link reldns-prefetch href//public-api.wordpress.com />link href//hb.wpmucdn.com relpreconnect />link relpreconnect href//i0.wp.com />link relpreconnect href//c0.wp.com />link relalternate typeapplication/rss+xml titleMichael McCallister » Feed hrefhttps://www.michaelmccallister.com/feed/ />link relalternate typeapplication/rss+xml titleMichael McCallister » Comments Feed hrefhttps://www.michaelmccallister.com/comments/feed/ /> !-- This site uses the Google Analytics by MonsterInsights plugin v9.2.4 - Using Analytics tracking - https://www.monsterinsights.com/ --> script src//www.googletagmanager.com/gtag/js?idG-P3ZQGV1LG2 data-cfasyncfalse data-wpfc-renderfalse typetext/javascript async>/script> script data-cfasyncfalse data-wpfc-renderfalse typetext/javascript> var mi_version 9.2.4; var mi_track_user true; var mi_no_track_reason ; var MonsterInsightsDefaultLocations {page_location:https:\/\/www.michaelmccallister.com\/}; if ( typeof MonsterInsightsPrivacyGuardFilter function ) { var MonsterInsightsLocations (typeof MonsterInsightsExcludeQuery object) ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); } else { var MonsterInsightsLocations (typeof MonsterInsightsExcludeQuery object) ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; } var disableStrs ga-disable-G-P3ZQGV1LG2, ; /* Function to detect opted out users */ function __gtagTrackerIsOptedOut() { for (var index 0; index disableStrs.length; index++) { if (document.cookie.indexOf(disableStrsindex + true) > -1) { return true; } } return false; } /* Disable tracking if the opt-out cookie exists. */ if (__gtagTrackerIsOptedOut()) { for (var index 0; index disableStrs.length; index++) { windowdisableStrsindex true; } } /* Opt-out function */ function __gtagTrackerOptout() { for (var index 0; index disableStrs.length; index++) { document.cookie disableStrsindex + true; expiresThu, 31 Dec 2099 23:59:59 UTC; path/; windowdisableStrsindex true; } } if (undefined typeof gaOptout) { function gaOptout() { __gtagTrackerOptout(); } } window.dataLayer window.dataLayer || ; window.MonsterInsightsDualTracker { helpers: {}, trackers: {}, }; if (mi_track_user) { function __gtagDataLayer() { dataLayer.push(arguments); } function __gtagTracker(type, name, parameters) { if (!parameters) { parameters {}; } if (parameters.send_to) { __gtagDataLayer.apply(null, arguments); return; } if (type event) { parameters.send_to monsterinsights_frontend.v4_id; var hookName name; if (typeof parametersevent_category ! undefined) { hookName parametersevent_category + : + name; } if (typeof MonsterInsightsDualTracker.trackershookName ! undefined) { MonsterInsightsDualTracker.trackershookName(parameters); } else { __gtagDataLayer(event, name, parameters); } } else { __gtagDataLayer.apply(null, arguments); } } __gtagTracker(js, new Date()); __gtagTracker(set, { developer_id.dZGIzZG: true, }); if ( MonsterInsightsLocations.page_location ) { __gtagTracker(set, MonsterInsightsLocations); } __gtagTracker(config, G-P3ZQGV1LG2, {forceSSL:true} ); window.gtag __gtagTracker; (function () { /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ /* ga and __gaTracker compatibility shim. */ var noopfn function () { return null; }; var newtracker function () { return new Tracker(); }; var Tracker function () { return null; }; var p Tracker.prototype; p.get noopfn; p.set noopfn; p.send function () { var args Array.prototype.slice.call(arguments); args.unshift(send); __gaTracker.apply(null, args); }; var __gaTracker function () { var len arguments.length; if (len 0) { return; } var f argumentslen - 1; if (typeof f ! object || f null || typeof f.hitCallback ! function) { if (send arguments0) { var hitConverted, hitObject false, action; if (event arguments1) { if (undefined ! typeof arguments3) { hitObject { eventAction: arguments3, eventCategory: arguments2, eventLabel: arguments4, value: arguments5 ? arguments5 : 1, } } } if (pageview arguments1) { if (undefined ! typeof arguments2) { hitObject { eventAction: page_view, page_path: arguments2, } } } if (typeof arguments2 object) { hitObject arguments2; } if (typeof arguments5 object) { Object.assign(hitObject, arguments5); } if (undefined ! typeof arguments1.hitType) { hitObject arguments1; if (pageview hitObject.hitType) { hitObject.eventAction page_view; } } if (hitObject) { action timing arguments1.hitType ? timing_complete : hitObject.eventAction; hitConverted mapArgs(hitObject); __gtagTracker(event, action, hitConverted); } } return; } function mapArgs(args) { var arg, hit {}; var gaMap { eventCategory: event_category, eventAction: event_action, eventLabel: event_label, eventValue: event_value, nonInteraction: non_interaction, timingCategory: event_category, timingVar: name, timingValue: value, timingLabel: event_label, page: page_path, location: page_location, title: page_title, referrer : page_referrer, }; for (arg in args) { if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { hitgaMaparg argsarg; } else { hitarg argsarg; } } return hit; } try { f.hitCallback(); } catch (ex) { } }; __gaTracker.create newtracker; __gaTracker.getByName newtracker; __gaTracker.getAll function () { return ; }; __gaTracker.remove noopfn; __gaTracker.loaded true; window__gaTracker __gaTracker; })(); } else { console.log(); (function () { function __gtagTracker() { return null; } window__gtagTracker __gtagTracker; windowgtag __gtagTracker; })(); } /script> !-- / Google Analytics by MonsterInsights --> link relstylesheet idwp-block-library-css hrefhttps://c0.wp.com/c/6.7.1/wp-includes/css/dist/block-library/style.min.css typetext/css mediaall />style idactivitypub-followers-style-inline-css typetext/css>.activitypub-follower-block.is-style-compact .activitypub-handle,.activitypub-follower-block.is-style-compact .sep{display:none}.activitypub-follower-block.is-style-with-lines ul li{border-bottom:.5px solid;margin-bottom:.5rem;padding-bottom:.5rem}.activitypub-follower-block.is-style-with-lines ul li:last-child{border-bottom:none}.activitypub-follower-block.is-style-with-lines .activitypub-handle,.activitypub-follower-block.is-style-with-lines .activitypub-name{text-decoration:none}.activitypub-follower-block.is-style-with-lines .activitypub-handle:hover,.activitypub-follower-block.is-style-with-lines .activitypub-name:hover{text-decoration:underline}.activitypub-follower-block ul{margin:0!important;padding:0!important}.activitypub-follower-block li{display:flex;margin-bottom:1rem}.activitypub-follower-block img{border-radius:50%;height:40px;margin-right:var(--wp--preset--spacing--20,.5rem);width:40px}.activitypub-follower-block .activitypub-link{align-items:center;color:inherit!important;display:flex;flex-flow:row nowrap;max-width:100%;text-decoration:none!important}.activitypub-follower-block .activitypub-handle,.activitypub-follower-block .activitypub-name{text-decoration:underline;text-decoration-thickness:.8px;text-underline-position:under}.activitypub-follower-block .activitypub-handle:hover,.activitypub-follower-block .activitypub-name:hover{text-decoration:none}.activitypub-follower-block .activitypub-name{font-size:var(--wp--preset--font-size--normal,16px)}.activitypub-follower-block .activitypub-actor{font-size:var(--wp--preset--font-size--small,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activitypub-follower-block .sep{padding:0 .2rem}.activitypub-follower-block .wp-block-query-pagination{margin-top:1.5rem}.activitypub-follower-block .activitypub-pager{cursor:default}.activitypub-follower-block .activitypub-pager.current{opacity:.33}.activitypub-follower-block .page-numbers{padding:0 .2rem}.activitypub-follower-block .page-numbers.current{font-weight:700;opacity:1}/style>style idactivitypub-follow-me-style-inline-css typetext/css>.activitypub__modal.components-modal__frame{background-color:#f7f7f7;color:#333}.activitypub__modal.components-modal__frame .components-modal__header-heading,.activitypub__modal.components-modal__frame h4{color:#333;letter-spacing:inherit;word-spacing:inherit}.activitypub__modal.components-modal__frame .components-modal__header .components-button:hover{color:var(--color-white)}.activitypub__dialog{max-width:40em}.activitypub__dialog h4{line-height:1;margin:0}.activitypub__dialog .activitypub-dialog__section{margin-bottom:2em}.activitypub__dialog .activitypub-dialog__remember{margin-top:1em}.activitypub__dialog .activitypub-dialog__description{font-size:var(--wp--preset--font-size--normal,.75rem);margin:.33em 0 1em}.activitypub__dialog .activitypub-dialog__button-group{align-items:flex-end;display:flex;justify-content:flex-end}.activitypub__dialog .activitypub-dialog__button-group svg{height:21px;margin-right:.5em;width:21px}.activitypub__dialog .activitypub-dialog__button-group input{background-color:var(--wp--preset--color--white);border-radius:50px 0 0 50px;border-width:1px;border:1px solid var(--wp--preset--color--black);color:var(--wp--preset--color--black);flex:1;font-size:16px;height:inherit;line-height:1;margin-right:0;padding:15px 23px}.activitypub__dialog .activitypub-dialog__button-group button{align-self:center;background-color:var(--wp--preset--color--black);border-radius:0 50px 50px 0;border-width:1px;color:var(--wp--preset--color--white);font-size:16px;height:inherit;line-height:1;margin-left:0;padding:15px 23px;text-decoration:none}.activitypub__dialog .activitypub-dialog__button-group button:hover{border:inherit}.activitypub-follow-me-block-wrapper{width:100%}.activitypub-follow-me-block-wrapper.has-background .activitypub-profile,.activitypub-follow-me-block-wrapper.has-border-color .activitypub-profile{padding-left:1rem;padding-right:1rem}.activitypub-follow-me-block-wrapper .activitypub-profile{align-items:center;display:flex;padding:1rem 0}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__avatar{border-radius:50%;height:75px;margin-right:1rem;width:75px}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__content{flex:1;min-width:0}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__handle,.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__name{line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__name{font-size:1.25em}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__follow{align-self:center;background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);margin-left:1rem}/style>link relstylesheet idwp-components-css hrefhttps://c0.wp.com/c/6.7.1/wp-includes/css/dist/components/style.min.css typetext/css mediaall />style idactivitypub-reactions-style-inline-css typetext/css>.activitypub-reactions h6{border-top:1px solid;border-top-color:var(--wp--preset--color--contrast-2);display:inline-block;padding-top:.5em}.activitypub-reactions .reaction-group{align-items:center;display:flex;gap:.75em;justify-content:flex-start;margin:.5em 0;position:relative;width:100%}@media(max-width:782px){.activitypub-reactions .reaction-group:has(.reaction-avatars:not(:empty)){justify-content:space-between}}.activitypub-reactions .reaction-avatars{align-items:center;display:flex;flex-direction:row;list-style:none;margin:0;padding:0}.activitypub-reactions .reaction-avatars li{margin:0 -10px 0 0;padding:0}.activitypub-reactions .reaction-avatars li:last-child{margin-right:0}.activitypub-reactions .reaction-avatars li a{display:block;text-decoration:none}.activitypub-reactions .reaction-avatars .reaction-avatar{border:.5px solid var(--wp--preset--color--contrast,hsla(0,0%,100%,.8));border-radius:50%;box-shadow:0 0 0 .5px hsla(0,0%,100%,.8),0 1px 3px rgba(0,0,0,.2);height:32px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:32px;will-change:transform}.activitypub-reactions .reaction-avatars .reaction-avatar.wave-active{transform:translateY(-5px)}.activitypub-reactions .reaction-avatars .reaction-avatar.wave-active.rotate-clockwise{transform:translateY(-5px) rotate(30deg)}.activitypub-reactions .reaction-avatars .reaction-avatar.wave-active.rotate-counter{transform:translateY(-5px) rotate(-30deg)}.activitypub-reactions .reaction-avatars .reaction-avatar:hover{position:relative;z-index:1}.activitypub-reactions .reaction-label.components-button{color:var(--wp--preset--color--contrast,--wp--preset--color--secondary,#2271b1);flex:0 0 auto;height:auto;padding:0;text-decoration:none;white-space:nowrap}.activitypub-reactions .reaction-label.components-button:hover{color:var(--wp--preset--color--contrast,--wp--preset--color--secondary,#135e96);text-decoration:underline}.activitypub-reactions .reaction-label.components-button:focus:not(:disabled){box-shadow:none;outline:1px solid var(--wp--preset--color--contrast,#135e96);outline-offset:2px}.activitypub-reaction-list{background-color:var(--wp--preset--color--background,var(--wp--preset--color--custom-background,var(--wp--preset--color--base)));list-style:none;margin:0;max-width:300px;padding:.25em 1.3em .25em .7em;width:-moz-max-content;width:max-content}.activitypub-reaction-list ul{margin:0;padding:0}.activitypub-reaction-list li{font-size:var(--wp--preset--font-size--small);margin:0;padding:0}.activitypub-reaction-list a{align-items:center;color:var(--wp--preset--color--contrast,var(--wp--preset--color--secondary));display:flex;font-size:var(--wp--preset--font-size--small,.75rem);gap:.5em;justify-content:flex-start;padding:.5em;text-decoration:none}.activitypub-reaction-list a:hover{text-decoration:underline}.activitypub-reaction-list a img{border-radius:50%;flex:none;height:24px;width:24px}/style>link relstylesheet idmediaelement-css hrefhttps://c0.wp.com/c/6.7.1/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css typetext/css mediaall />link relstylesheet idwp-mediaelement-css hrefhttps://c0.wp.com/c/6.7.1/wp-includes/js/mediaelement/wp-mediaelement.min.css typetext/css mediaall />style idjetpack-sharing-buttons-style-inline-css typetext/css>.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}/style>style idclassic-theme-styles-inline-css typetext/css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css typetext/css>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}/style>link relstylesheet idindieweb-css hrefhttp://www.michaelmccallister.com/wordpress/wp-content/plugins/indieweb/static/css/indieweb.css?ver4.0.5 typetext/css mediaall />link relstylesheet idsempress-style-css hrefhttp://www.michaelmccallister.com/wordpress/wp-content/themes/sempress/style.css?ver6.7.1 typetext/css mediaall />link relstylesheet idjetpack_likes-css hrefhttps://c0.wp.com/p/jetpack/14.1/modules/likes/style.css typetext/css mediaall />style idjetpack_facebook_likebox-inline-css typetext/css>.widget_facebook_likebox { overflow: hidden;}/style>link relstylesheet idjetpack-subscriptions-css hrefhttps://c0.wp.com/p/jetpack/14.1/modules/subscriptions/subscriptions.css typetext/css mediaall />link relstylesheet idpwaforwp-style-css hrefhttp://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/assets/css/pwaforwp-main.min.css?ver1.7.76 typetext/css mediaall />link relstylesheet idsharedaddy-css hrefhttps://c0.wp.com/p/jetpack/14.1/modules/sharedaddy/sharing.css typetext/css mediaall />link relstylesheet idsocial-logos-css hrefhttps://c0.wp.com/p/jetpack/14.1/_inc/social-logos/social-logos.min.css typetext/css mediaall />script typetext/javascript srchttp://www.michaelmccallister.com/wordpress/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver9.2.4 idmonsterinsights-frontend-script-js asyncasync data-wp-strategyasync>/script>script data-cfasyncfalse data-wpfc-renderfalse typetext/javascript idmonsterinsights-frontend-script-js-extra>/* !CDATA */var monsterinsights_frontend {js_events_tracking:true,download_extensions:pdf,doc,ppt,xls,zip,docx,pptx,xlsx,inbound_paths:,home_url:https:\/\/www.michaelmccallister.com,hash_tracking:false,v4_id:G-P3ZQGV1LG2};/* > *//script>!--if lt IE 9>script typetext/javascript srchttp://www.michaelmccallister.com/wordpress/wp-content/themes/sempress/js/html5shiv.min.js?ver3.7.3 idhtml5-js>/script>!endif-->script typetext/javascript srchttps://c0.wp.com/c/6.7.1/wp-includes/js/jquery/jquery.min.js idjquery-core-js>/script>script typetext/javascript srchttps://c0.wp.com/c/6.7.1/wp-includes/js/jquery/jquery-migrate.min.js idjquery-migrate-js>/script>link relhttps://api.w.org/ hrefhttps://www.michaelmccallister.com/wp-json/ />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://www.michaelmccallister.com/wordpress/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.7.1 />link relshortlink hrefhttps://wp.me/JnCb />link relindieauth-metadata hrefhttps://www.michaelmccallister.com/wp-json/indieauth/1.0/metadata />link relauthorization_endpoint hrefhttps://www.michaelmccallister.com/wp-json/indieauth/1.0/auth />link reltoken_endpoint hrefhttps://www.michaelmccallister.com/wp-json/indieauth/1.0/token /> style>img#wpstats{display:none}/style> script> document.documentElement.className document.documentElement.className.replace(no-js, js); /script> style> .no-js img.lazyload { display: none; } figure.wp-block-image img.lazyloading { min-width: 150px; } .lazyload, .lazyloading { opacity: 0; } .lazyloaded { opacity: 1; transition: opacity 400ms; transition-delay: 0ms; } /style> style typetext/css idsempress-custom-colors> body { text-shadow: 0 1px 0 #ffffff; } body, a { color: #555555; } .widget, #access { border-bottom: 1px solid inherit; -moz-box-shadow: inherit 0 1px 0 0; -webkit-box-shadow: inherit 0 1px 0 0; box-shadow: inherit 0 1px 0 0; } article.comment { border-top: 1px solid inherit; -moz-box-shadow: inherit 0 -1px 0 0; -webkit-box-shadow: inherit 0 -1px 0 0; box-shadow: inherit 0 -1px 0 0; } /style> link relme hrefhttps://github.com/workingwriter />link relme hrefhttps://twitter.com/WorkingWriter />link relme hrefhttps://www.facebook.com/Author.MichaelMcCallister />link relme hrefhttps://metaverse.wordpress.com />style typetext/css idcustom-background-css>body.custom-background { background-color: #ffffff; background-image: url(http://www.michaelmccallister.com/wordpress/wp-content/themes/sempress/img/noise.png); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; }/style> !-- There is no amphtml version available for this URL. -->!-- Jetpack Open Graph Tags -->meta propertyog:type contentwebsite />meta propertyog:title contentMichael McCallister />meta propertyog:description contentEmpowering People, Making Sense of Tech />meta propertyog:url contenthttps://www.michaelmccallister.com/ />meta propertyog:site_name contentMichael McCallister />meta propertyog:image contenthttps://s0.wp.com/i/blank.jpg />meta propertyog:image:alt content />meta propertyog:locale contenten_US />meta nametwitter:site content@workingwriter />!-- End Jetpack Open Graph Tags -->link relmicropub_media hrefhttps://www.michaelmccallister.com/wp-json/micropub/1.0/media />link relmicropub hrefhttps://www.michaelmccallister.com/wp-json/micropub/1.0/endpoint />link relwebmention hrefhttps://www.michaelmccallister.com/wp-json/webmention/1.0/endpoint />link relhttp://webmention.org/ hrefhttps://www.michaelmccallister.com/wp-json/webmention/1.0/endpoint />meta namepwaforwp contentwordpress-plugin/> meta nametheme-color content#D5E0EB> meta nameapple-mobile-web-app-title contentMichael McCallister> meta nameapplication-name contentMichael McCallister> meta nameapple-mobile-web-app-capable contentyes> meta nameapple-mobile-web-app-status-bar-style contentdefault> meta namemobile-web-app-capable contentyes> meta nameapple-touch-fullscreen contentyes>link relapple-touch-icon sizes192x192 hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/images/logo.png>link relapple-touch-icon sizes512x512 hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/images/logo-512x512.png>style idwpforms-css-vars-root> :root { --wpforms-field-border-radius: 3px;--wpforms-field-border-style: solid;--wpforms-field-border-size: 1px;--wpforms-field-background-color: #ffffff;--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );--wpforms-field-menu-color: #ffffff;--wpforms-label-color: rgba( 0, 0, 0, 0.85 );--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );--wpforms-label-error-color: #d63637;--wpforms-button-border-radius: 3px;--wpforms-button-border-style: none;--wpforms-button-border-size: 1px;--wpforms-button-background-color: #066aab;--wpforms-button-border-color: #066aab;--wpforms-button-text-color: #ffffff;--wpforms-page-break-color: #066aab;--wpforms-background-image: none;--wpforms-background-position: center center;--wpforms-background-repeat: no-repeat;--wpforms-background-size: cover;--wpforms-background-width: 100px;--wpforms-background-height: 100px;--wpforms-background-color: rgba( 0, 0, 0, 0 );--wpforms-background-url: none;--wpforms-container-padding: 0px;--wpforms-container-border-style: none;--wpforms-container-border-width: 1px;--wpforms-container-border-color: #000000;--wpforms-container-border-radius: 3px;--wpforms-field-size-input-height: 43px;--wpforms-field-size-input-spacing: 15px;--wpforms-field-size-font-size: 16px;--wpforms-field-size-line-height: 19px;--wpforms-field-size-padding-h: 14px;--wpforms-field-size-checkbox-size: 16px;--wpforms-field-size-sublabel-spacing: 5px;--wpforms-field-size-icon-size: 1;--wpforms-label-size-font-size: 16px;--wpforms-label-size-line-height: 19px;--wpforms-label-size-sublabel-font-size: 14px;--wpforms-label-size-sublabel-line-height: 17px;--wpforms-button-size-font-size: 17px;--wpforms-button-size-height: 41px;--wpforms-button-size-padding-h: 15px;--wpforms-button-size-margin-top: 10px;--wpforms-container-shadow-size-box-shadow: none; } /style>/head>body classhome blog custom-background multi-column hfeed h-feed feed itemscope itemtypehttp://schema.org/Blog http://schema.org/WebPage>div idpage> header idbranding rolebanner> h1 idsite-title itempropname classp-name>a hrefhttps://www.michaelmccallister.com/ titleMichael McCallister relhome itempropurl classu-url url>Michael McCallister/a>/h1> h2 idsite-description itempropdescription classp-summary e-content>Empowering People, Making Sense of Tech/h2> nav idaccess rolenavigation> h1 classassistive-text section-heading>a href#access titleMain menu>Main menu/a>/h1> a classskip-link screen-reader-text href#content titleSkip to content>Skip to content/a> div classmenu-menu-1-container>ul idmenu-menu-1 classmenu>li idmenu-item-775 classmenu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-775>a hrefhttp://www.michaelmccallister.com/ aria-currentpage>Home/a>/li>li idmenu-item-2162 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-2162>a hrefhttps://www.michaelmccallister.com/about-michael-mccallister/>Who is Michael McCallister?/a>/li>li idmenu-item-2182 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2182>a hrefhttps://www.michaelmccallister.com/portfolio/>Portfolio/a>ul classsub-menu> li idmenu-item-2193 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-2193>a hrefhttps://www.michaelmccallister.com/testimonials/>Testimonials/a>/li>/ul>/li>li idmenu-item-777 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-777>a hrefhttps://www.michaelmccallister.com/books/>Books/a>/li>li idmenu-item-778 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-778>a hrefhttps://www.michaelmccallister.com/contact-michael-mccallister/>Contact Michael McCallister/a>/li>li idmenu-item-2165 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2165>a hrefhttps://metaverse.wordpress.com>Metaverse/a>/li>li idmenu-item-2698 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-2698>a relprivacy-policy hrefhttps://www.michaelmccallister.com/privacy-policy/>Privacy Policy/a>/li>/ul>/div> /nav>!-- #access --> /header>!-- #branding --> div idmain> section idprimary> main idcontent rolemain class> nav idnav-above> h1 classassistive-text section-heading>Post navigation/h1> div classnav-previous>a hrefhttps://www.michaelmccallister.com/page/2/ relprev>span classmeta-nav>←/span> Older posts/a>/div> /nav>!-- #nav-above --> article idpost-2144 classpost-2144 post type-post status-publish format-standard sticky category-personal h-entry hentry itempropblogPost itemscope itemtypehttp://schema.org/BlogPosting itemrefsite-publisher> header classentry-header> h1 classentry-title p-name itempropname headline>a hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/ classu-url url titlePermalink to Welcome! relbookmark itempropurl>Welcome!/a>/h1> div classentry-meta> span classsep>Posted on /span>a hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/ title7:29 pm relbookmark classurl u-url>time classentry-date updated published dt-updated dt-published datetime2018-02-18T19:29:25-06:00 itempropdateModified datePublished>February 18, 2018/time>/a>address classbyline> span classsep> by /span> span classauthor p-author vcard hcard h-card itempropauthor itemscope itemtypehttp://schema.org/Person>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo lazyload height90 width90 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 90px; --smush-placeholder-aspect-ratio: 90/90; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo height90 width90 itempropimage decodingasync/>/noscript> a classurl uid u-url u-uid fn p-name hrefhttps://www.michaelmccallister.com/author/mike/ titleView all posts by Michael McCallister relauthor itempropurl>span itempropname>Michael McCallister/span>/a>/span>/address> /div>!-- .entry-meta --> /header>!-- .entry-header --> div classentry-content e-content itempropdescription articleBody> figure idattachment_534 aria-describedbycaption-attachment-534 stylewidth: 186px classwp-caption alignleft>a hrefhttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?ssl1>img data-recalc-dims1 decodingasync classsize-full wp-image-534 lazyload data-srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?resize186%2C240&ssl1 altAuthor Michael McCallister width186 height240 data-srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?w186&ssl1 186w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?resize116%2C150&ssl1 116w data-sizes(max-width: 186px) 100vw, 186px srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 186px; --smush-placeholder-aspect-ratio: 186/240; />noscript>img data-recalc-dims1 decodingasync classsize-full wp-image-534 srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?resize186%2C240&ssl1 altAuthor Michael McCallister width186 height240 srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?w186&ssl1 186w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?resize116%2C150&ssl1 116w sizes(max-width: 186px) 100vw, 186px />/noscript>/a>figcaption idcaption-attachment-534 classwp-caption-text>Author Michael McCallister/figcaption>/figure>p>Hi! I’m Michael McCallister, but you can call me Mike. I write about technology, software, and the open Internet from the viewpoint of the user./p>p>Do you (or your readers) want/p>ul>li>to get more out of WordPress and the open Web? I co-authored em>WordPress in Depth/em> and currently a hrefhttps://premium.wpmudev.org/blog/author/mike_mccallister/>write for WPMUDev/a>. I built this site myself, with the incredible assistance of the global a hrefhttp://www.wordpress.org>WordPress/a> and a hrefhttps://indieweb.org/>IndieWeb/a> communities. I can help you too./li>li>better access to the power of Linux and free, open source software? I’ve been running Linux since 2000 and wrote em>openSUSE Linux Unleashed/em>. I can help./li>li>a better understanding of modern social media and building a writer (or business) platform? I co-authored a hrefhttp://buildauthorplatform.com>em>Build Your Author Platform: The New Rules/em>/a>. I can help./li>/ul>p>I believe that personal computing and the internet are the most powerful tools ever developed to empower people and advance democracy. Click the strong>Metaverse/strong> tab above to see em>Notes from the Metaverse/em>, where I offer news and analysis of these topics. I’ve spent the last few decades learning to master these tools, and helping others to do the same. If you find it interesting, please Follow!/p>p>Click the links to a hrefhttp://www.michaelmccallister.com/?page_id2>learn more about me and my life/a>, a hrefhttp://www.michaelmccallister.com/?page_id8>buy my books/a>, and read some thoughts on the writing life. You may see some additional tweaks of the site in the coming days. If you’re missing something you think should be here, do say hello!/p>p> /p>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon-text sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-2144 classshare-twitter sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharetwitter target_blank titleClick to share on Twitter >span>Twitter/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-2144 classshare-facebook sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharefacebook target_blank titleClick to share on Facebook >span>Facebook/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-2144 classshare-linkedin sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharelinkedin target_blank titleClick to share on LinkedIn >span>LinkedIn/span>/a>/li>li classshare-print>a relnofollow noopener noreferrer data-shared classshare-print sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/ target_blank titleClick to print >span>Print/span>/a>/li>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon hrefmailto:?subject%5BShared%20Post%5D%20Welcome%21&bodyhttps%3A%2F%2Fwww.michaelmccallister.com%2F2018%2F02%2Fwelcome-2%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce4b4aced032 data-email-share-track-urlhttps://www.michaelmccallister.com/2018/02/welcome-2/?shareemail>span>Email/span>/a>/li>li>a href# classsharing-anchor sd-button share-more>span>More/span>/a>/li>li classshare-end>/li>/ul>div classsharing-hidden>div classinner styledisplay: none;>ul>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharereddit target_blank titleClick to share on Reddit >span>Reddit/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharetumblr target_blank titleClick to share on Tumblr >span>Tumblr/span>/a>/li>li classshare-pocket>a relnofollow noopener noreferrer data-shared classshare-pocket sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharepocket target_blank titleClick to share on Pocket >span>Pocket/span>/a>/li>li classshare-pinterest>a relnofollow noopener noreferrer data-sharedsharing-pinterest-2144 classshare-pinterest sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharepinterest target_blank titleClick to share on Pinterest >span>Pinterest/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div>/div>/div>div classsharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded idlike-post-wrapper-10815539-2144-6774fc332b155 data-srchttps://widgets.wp.com/likes/?ver14.1#blog_id10815539&post_id2144&originwww.michaelmccallister.com&obj_id10815539-2144-6774fc332b155&n1 data-namelike-post-frame-10815539-2144-6774fc332b155 data-titleLike or Reblog>h3 classsd-title>Like this:/h3>div classlikes-widget-placeholder post-likes-widget-placeholder styleheight: 55px;>span classbutton>span>Like/span>/span> span classloading>Loading.../span>/div>span classsd-text-color>/span>a classsd-link-color>/a>/div> /div>!-- .entry-content --> footer classentry-meta> Posted span classcat-links> in a hrefhttps://www.michaelmccallister.com/category/personal/ relcategory tag>Personal Blatherings/a> /span> span classsep> | /span>Syndication Linksul classrelsyn>li>a aria-labelmedium classu-syndication syn-link hrefhttps://medium.com/@workingwriter/welcome-fb0a20dcbc96> span classsyndication-link-icon svg-medium styledisplay: inline-block; max-width: 1rem; margin: 2px; aria-hiddentrue aria-labelMedium titleMedium >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>Medium/title>path dM4.21 0A4.201 4.201 0 0 0 0 4.21v15.58A4.201 4.201 0 0 0 4.21 24h15.58A4.201 4.201 0 0 0 24 19.79v-1.093c-.137.013-.278.02-.422.02-2.577 0-4.027-2.146-4.09-4.832a7.592 7.592 0 0 1 .022-.708c.093-1.186.475-2.241 1.105-3.022a3.885 3.885 0 0 1 1.395-1.1c.468-.237 1.127-.367 1.664-.367h.023c.101 0 .202.004.303.01V4.211A4.201 4.201 0 0 0 19.79 0Zm.198 5.583h4.165l3.588 8.435 3.59-8.435h3.864v.146l-.019.004c-.705.16-1.063.397-1.063 1.254h-.003l.003 10.274c.06.676.424.885 1.063 1.03l.02.004v.145h-4.923v-.145l.019-.005c.639-.144.994-.353 1.054-1.03V7.267l-4.745 11.15h-.261L6.15 7.569v9.445c0 .857.358 1.094 1.063 1.253l.02.004v.147H4.405v-.147l.019-.004c.705-.16 1.065-.397 1.065-1.253V6.987c0-.857-.358-1.094-1.064-1.254l-.018-.004zm19.25 3.668c-1.086.023-1.733 1.323-1.813 3.124H24V9.298a1.378 1.378 0 0 0-.342-.047Zm-1.862 3.632c-.1 1.756.86 3.239 2.204 3.634v-3.634z/>/svg>/span>Medium/a>/li>/ul> span classsep> | /span> span classcomments-link>a hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/#respond>Leave a comment/a>/span> /footer>!-- #entry-meta -->/article>!-- #post-2144 --> article idpost-8417 classpost-8417 post type-post status-publish format-standard category-books category-news category-writing tag-author-platform tag-for-dummies tag-mastodon tag-social-media tag-writer-platform tag-writing-2 h-entry hentry itempropblogPost itemscope itemtypehttp://schema.org/BlogPosting itemrefsite-publisher> header classentry-header> h1 classentry-title p-name itempropname headline>a hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/ classu-url url titlePermalink to Mastodon for Dummies welcomes you to the Fediverse relbookmark itempropurl>Mastodon for Dummies welcomes you to the Fediverse/a>/h1> div classentry-meta> span classsep>Posted on /span>a hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/ title8:41 pm relbookmark classurl u-url>time classentry-date updated published dt-updated dt-published datetime2023-03-19T20:41:18-05:00 itempropdateModified datePublished>March 19, 2023/time>/a>address classbyline> span classsep> by /span> span classauthor p-author vcard hcard h-card itempropauthor itemscope itemtypehttp://schema.org/Person>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo lazyload height90 width90 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 90px; --smush-placeholder-aspect-ratio: 90/90; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo height90 width90 itempropimage decodingasync/>/noscript> a classurl uid u-url u-uid fn p-name hrefhttps://www.michaelmccallister.com/author/mike/ titleView all posts by Michael McCallister relauthor itempropurl>span itempropname>Michael McCallister/span>/a>/span>/address> /div>!-- .entry-meta --> /header>!-- .entry-header --> div classentry-content e-content itempropdescription articleBody> p>I’m excited to report the publication of em>Mastodon for Dummies/em>, my new collaboration with a stylepointer-events: none; hrefhttps://www.chrisminnick.com/>Chris Minnick/a>. This book will help you escape from Elon Musk’s Twitter — or any other corporate social media platform. You’ll get started with the open-source Mastodon alternative./p>p>Check out the a stylepointer-events: none; hrefhttps://www.michaelmccallister.com/books/>Books/a> page for the story of how this book came to be. After an extended hiatus from book authoring, I couldn’t ask for a more worthwhile topic./p>h2>What’s different about Mastodon?/h2>p>Mastodon differs from corporate social media platforms in these important ways: a stylepointer-events: none; hrefhttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2023/03/MastoCoverClip.png?ssl1>img data-recalc-dims1 decodingasync classalignleft wp-image-8418 size-full lazyload data-srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2023/03/MastoCoverClip.png?resize113%2C145&ssl1 altBook cover for "Mastodon for Dummies" by Chris Minnick and Michael McCallister. width113 height145 srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 113px; --smush-placeholder-aspect-ratio: 113/145; />noscript>img data-recalc-dims1 decodingasync classalignleft wp-image-8418 size-full srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2023/03/MastoCoverClip.png?resize113%2C145&ssl1 altBook cover for "Mastodon for Dummies" by Chris Minnick and Michael McCallister. width113 height145 />/noscript>/a>/p>ul classwp-block-list>li>No one owns Mastodon, and anyone can set up a community./li>li>You are a valued member of the community, not an advertising target./li>li>There’s no algorithm that decides what you see. Your feed depends solely on who you follow./li>li>Community and conversation come first, not virality./li>/ul>h2 classwp-block-heading idh-what-else-is-in-the-book>What else is in the book?/h2>p>Chris and I quickly (the book is just 150 pages) walk you through the process of choosing a homebase on Mastodon. You’ll learn how to connect with other users, including your Tweeps who’ve joined the platform. Not sure how to be conversational on social media? We can help you post effectively too. /p>p>We tell you how to build a business on Mastodon too. You’ll find that it’s a very different vibe than Twitter, but if you really put your customers first, you’ll do well. /p>p>Besides all the good information we provide, you’ll find all the features — and fun — you expect from a em>For Dummies/em> book. (Confession: With apologies to the publishers I’ve worked with over the years, I’ve always wanted to write one of these. Another bucket list item checked off!)/p>p>/p>h2 classwp-block-heading idh-working-on-mastodon-for-dummies>Working on Mastodon for Dummies/h2>p>I’m honored to partner with Chris Minnick on this project, and I can tell you he’s a great guy and a writing dynamo! He has called a hrefhttps://www.chrisminnick.com/2023/02/21/mastodon-for-dummies/>em>Mastodon for Dummies/em> his “most important” book/a>, and I have to agree with him. /p>p>Anyway, if you’re on Mastodon, do give me a follow: a relmention classu-url mention hrefhttps://fosstodon.org/@workingwriter>@span>workingwriter/span>/a>. You can also follow MichaelMcCallister.com directly at code>https://www.michaelmccallister.com/author/mike//code>. /p>p>Let me know if you have questions about the book, Mastodon, or anything else. /p>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon-text sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-8417 classshare-twitter sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharetwitter target_blank titleClick to share on Twitter >span>Twitter/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-8417 classshare-facebook sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharefacebook target_blank titleClick to share on Facebook >span>Facebook/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-8417 classshare-linkedin sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharelinkedin target_blank titleClick to share on LinkedIn >span>LinkedIn/span>/a>/li>li classshare-print>a relnofollow noopener noreferrer data-shared classshare-print sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/ target_blank titleClick to print >span>Print/span>/a>/li>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon hrefmailto:?subject%5BShared%20Post%5D%20Mastodon%20for%20Dummies%20welcomes%20you%20to%20the%20Fediverse&bodyhttps%3A%2F%2Fwww.michaelmccallister.com%2F2023%2F03%2Fmastodon-for-dummies-welcomes-you-to-the-fediverse%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce3c43a4fb83 data-email-share-track-urlhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?shareemail>span>Email/span>/a>/li>li>a href# classsharing-anchor sd-button share-more>span>More/span>/a>/li>li classshare-end>/li>/ul>div classsharing-hidden>div classinner styledisplay: none;>ul>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharereddit target_blank titleClick to share on Reddit >span>Reddit/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharetumblr target_blank titleClick to share on Tumblr >span>Tumblr/span>/a>/li>li classshare-pocket>a relnofollow noopener noreferrer data-shared classshare-pocket sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharepocket target_blank titleClick to share on Pocket >span>Pocket/span>/a>/li>li classshare-pinterest>a relnofollow noopener noreferrer data-sharedsharing-pinterest-8417 classshare-pinterest sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharepinterest target_blank titleClick to share on Pinterest >span>Pinterest/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div>/div>/div>div classsharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded idlike-post-wrapper-10815539-8417-6774fc332d7bf data-srchttps://widgets.wp.com/likes/?ver14.1#blog_id10815539&post_id8417&originwww.michaelmccallister.com&obj_id10815539-8417-6774fc332d7bf&n1 data-namelike-post-frame-10815539-8417-6774fc332d7bf data-titleLike or Reblog>h3 classsd-title>Like this:/h3>div classlikes-widget-placeholder post-likes-widget-placeholder styleheight: 55px;>span classbutton>span>Like/span>/span> span classloading>Loading.../span>/div>span classsd-text-color>/span>a classsd-link-color>/a>/div> /div>!-- .entry-content --> footer classentry-meta> Posted span classcat-links> in a hrefhttps://www.michaelmccallister.com/category/books/ relcategory tag>Books/a>, a hrefhttps://www.michaelmccallister.com/category/news/ relcategory tag>News/a>, a hrefhttps://www.michaelmccallister.com/category/writing/ relcategory tag>Writing Life/a> /span> span classsep> | /span> span classtag-links itempropkeywords> Tagged a classp-category hrefhttps://www.michaelmccallister.com/tag/author-platform/ reltag>author platform/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/for-dummies/ reltag>For Dummies/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/mastodon/ reltag>Mastodon/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/social-media/ reltag>Social media/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/writer-platform/ reltag>writer platform/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/writing-2/ reltag>Writing/a> /span> span classsep> | /span> span classcomments-link>a hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/#respond>Leave a comment/a>/span> /footer>!-- #entry-meta -->/article>!-- #post-8417 --> article idpost-7281 classpost-7281 post type-post status-publish format-standard category-linux tag-joplin tag-linux tag-linux-format tag-notetakers tag-writing-2 h-entry hentry itempropblogPost itemscope itemtypehttp://schema.org/BlogPosting itemrefsite-publisher> header classentry-header> h1 classentry-title p-name itempropname headline>a hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/ classu-url url titlePermalink to Working with Joplin Notetaker: Better than Evernote? relbookmark itempropurl>Working with Joplin Notetaker: Better than Evernote?/a>/h1> div classentry-meta> span classsep>Posted on /span>a hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/ title4:34 pm relbookmark classurl u-url>time classentry-date updated published dt-updated dt-published datetime2020-12-03T16:34:42-06:00 itempropdateModified datePublished>December 3, 2020/time>/a>address classbyline> span classsep> by /span> span classauthor p-author vcard hcard h-card itempropauthor itemscope itemtypehttp://schema.org/Person>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo lazyload height90 width90 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 90px; --smush-placeholder-aspect-ratio: 90/90; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo height90 width90 itempropimage decodingasync/>/noscript> a classurl uid u-url u-uid fn p-name hrefhttps://www.michaelmccallister.com/author/mike/ titleView all posts by Michael McCallister relauthor itempropurl>span itempropname>Michael McCallister/span>/a>/span>/address> /div>!-- .entry-meta --> /header>!-- .entry-header --> div classentry-content e-content itempropdescription articleBody> p>I’ve had the honor to publish a few articles in a hrefhttps://www.linuxformat.com/>Linux Format/a>, also known as LXF, the UK’s surviving print Linux magazine. I’ve subscribed to it for a few years now, but the coronavirus pandemic has wreaked havoc for overseas delivery (among other things). My issues have been appearing in my mailbox in seemingly random order./p>p>This week I received the a hrefhttps://www.linuxformat.com/archives?issue268>October 2020 issue #268/a> with strong>BUILD A SMART HOME OFFICE/strong> on the cover. Inside was a small, but pleasant surprise. (em>Note/em>: I may disappoint you with the link; you’ll see a list of the stories, but can’t read them if you’re not a subscriber.)/p>p>On the first page of every LXF issue, the five guys (yes, I’m afraid they’re all men) who write most of the magazine’s content answer that month’s “Who We Are” question. This issue’s question was about top tips or tools to help readers to work smarter./p>p>I smiled at Nick Peers’ recommendation:/p>blockquote>p>If, like me, your thoughts and inspirations vanish as quickly as they appear, you need some way of getting them down on (virtual) paper. And what better tool than Joplin (https://joplinapp.org). which ended my years-long quest for a note-taking tool that does it all? Don’t believe me? Check out our tutorial in LXF260…/p>/blockquote>p>Nick doesn’t have anywhere near the space to include every critical detail, but I smiled because em>I wrote the bloody tutorial/em>!/p>p>Now a close reading of this little blurb doesn’t say explicitly that my tutorial persuaded him to try Joplin, thus ending “my years-long quest for a note-taking tool that does it all.” But I’m still going to believe that it did./p>h2>What is Joplin?/h2>p>So what is a hrefhttps://joplinapp.org>Joplin/a>? Well, it’s a few things:/p>ul>li>An open-source replacement for the commercial note-taker a hrefhttp://evernote.com>Evernote/a>/li>li>A place to write down all those brilliant ideas you have in your head, but can never seem to act on/li>li>A a hrefhttps://www.markdownguide.org/>Markdown/a> editor/li>li>A place to store interesting things you find online, and access with any device you have/li>/ul>p>Joplin imports your Evernote notebooks after you export them. If your favorite browser supports extensions, Joplin will let you save web pages and articles./p>h2>Using Joplin/h2>p>Here’s the default screen:/p>p>figure idattachment_7287 aria-describedbycaption-attachment-7287 stylewidth: 800px classwp-caption alignleft>a hrefhttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?ssl1>img data-recalc-dims1 decodingasync classwp-image-7287 size-full lazyload data-srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize670%2C321&ssl1 altEditing screen for the Joplin open-source notetaking app. width670 height321 data-srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?w800&ssl1 800w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize300%2C144&ssl1 300w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize768%2C368&ssl1 768w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize668%2C320&ssl1 668w data-sizes(max-width: 670px) 100vw, 670px srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 670px; --smush-placeholder-aspect-ratio: 670/321; />noscript>img data-recalc-dims1 decodingasync classwp-image-7287 size-full srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize670%2C321&ssl1 altEditing screen for the Joplin open-source notetaking app. width670 height321 srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?w800&ssl1 800w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize300%2C144&ssl1 300w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize768%2C368&ssl1 768w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize668%2C320&ssl1 668w sizes(max-width: 670px) 100vw, 670px />/noscript>/a>figcaption idcaption-attachment-7287 classwp-caption-text>Joplin makes it easy to take notes and store them./figcaption>/figure>/p>p>You can organize your notes into Notebooks any way you like. Everything is searchable in the search bar at the top of the second column where your note titles live. The editor shows text with Markdown markings showing formatting. If you don’t know Markdown, use the standard text-editor toolbar at the top. Joplin then renders your notes in HTML on the right./p>p>If you don’t need to see both views, press strong>Ctrl+L/strong> to toggle that view. If you love to configure software so it’s just right, there’s strong>Tools > Options/strong> (or strong>Ctrl+,/strong>)./p>p>Joplin runs on Linux, Windows, Mac, Android and iOS, so you should be able to take notes and read them everywhere. To do that, however, you need to store them in the cloud. Joplin currently supports NextCloud, Dropbox and OneDrive. Set up your cloud account in Joplin, and click strong>Synchronize /strong>to send your notes there./p>p>That’s the quick tour. If you can’t get a copy of Linux Format #260, the Joplin website can help you get started. The a hrefhttps://discourse.joplinapp.org/>Support forum/a> is really good too./p>p>If you have a favorite note-taking app, tell me about it in the Comments./p>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon-text sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-7281 classshare-twitter sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharetwitter target_blank titleClick to share on Twitter >span>Twitter/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-7281 classshare-facebook sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharefacebook target_blank titleClick to share on Facebook >span>Facebook/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-7281 classshare-linkedin sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharelinkedin target_blank titleClick to share on LinkedIn >span>LinkedIn/span>/a>/li>li classshare-print>a relnofollow noopener noreferrer data-shared classshare-print sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/ target_blank titleClick to print >span>Print/span>/a>/li>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon hrefmailto:?subject%5BShared%20Post%5D%20Working%20with%20Joplin%20Notetaker%3A%20Better%20than%20Evernote%3F&bodyhttps%3A%2F%2Fwww.michaelmccallister.com%2F2020%2F12%2Fjoplin-notetaker%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-noncee8b41b7714 data-email-share-track-urlhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?shareemail>span>Email/span>/a>/li>li>a href# classsharing-anchor sd-button share-more>span>More/span>/a>/li>li classshare-end>/li>/ul>div classsharing-hidden>div classinner styledisplay: none;>ul>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharereddit target_blank titleClick to share on Reddit >span>Reddit/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharetumblr target_blank titleClick to share on Tumblr >span>Tumblr/span>/a>/li>li classshare-pocket>a relnofollow noopener noreferrer data-shared classshare-pocket sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharepocket target_blank titleClick to share on Pocket >span>Pocket/span>/a>/li>li classshare-pinterest>a relnofollow noopener noreferrer data-sharedsharing-pinterest-7281 classshare-pinterest sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharepinterest target_blank titleClick to share on Pinterest >span>Pinterest/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div>/div>/div>div classsharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded idlike-post-wrapper-10815539-7281-6774fc333103a data-srchttps://widgets.wp.com/likes/?ver14.1#blog_id10815539&post_id7281&originwww.michaelmccallister.com&obj_id10815539-7281-6774fc333103a&n1 data-namelike-post-frame-10815539-7281-6774fc333103a data-titleLike or Reblog>h3 classsd-title>Like this:/h3>div classlikes-widget-placeholder post-likes-widget-placeholder styleheight: 55px;>span classbutton>span>Like/span>/span> span classloading>Loading.../span>/div>span classsd-text-color>/span>a classsd-link-color>/a>/div> /div>!-- .entry-content --> footer classentry-meta> Posted span classcat-links> in a hrefhttps://www.michaelmccallister.com/category/linux/ relcategory tag>Linux/a> /span> span classsep> | /span> span classtag-links itempropkeywords> Tagged a classp-category hrefhttps://www.michaelmccallister.com/tag/joplin/ reltag>Joplin/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/linux/ reltag>Linux/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/linux-format/ reltag>Linux Format/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/notetakers/ reltag>notetakers/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/writing-2/ reltag>Writing/a> /span> span classsep> | /span>Syndication Linksul classrelsyn>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://brid.gy/publish/reddit> websitebrid.gy/a>/li>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://brid.gy/publish/mastodon> websitebrid.gy/a>/li>/ul> span classsep> | /span> span classcomments-link>a hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/#respond>Leave a comment/a>/span> /footer>!-- #entry-meta -->/article>!-- #post-7281 --> article idpost-7105 classpost-7105 post type-post status-publish format-standard category-news category-writing tag-campaign-2020 tag-elections tag-journalism tag-wisconsin h-entry hentry itempropblogPost itemscope itemtypehttp://schema.org/BlogPosting itemrefsite-publisher> header classentry-header> h1 classentry-title p-name itempropname headline>a hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/ classu-url url titlePermalink to Robyn Vining: Some things just need to be written relbookmark itempropurl>Robyn Vining: Some things just need to be written/a>/h1> div classentry-meta> span classsep>Posted on /span>a hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/ title3:17 pm relbookmark classurl u-url>time classentry-date updated published dt-updated dt-published datetime2020-10-27T15:17:15-05:00 itempropdateModified datePublished>October 27, 2020/time>/a>address classbyline> span classsep> by /span> span classauthor p-author vcard hcard h-card itempropauthor itemscope itemtypehttp://schema.org/Person>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo lazyload height90 width90 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 90px; --smush-placeholder-aspect-ratio: 90/90; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo height90 width90 itempropimage decodingasync/>/noscript> a classurl uid u-url u-uid fn p-name hrefhttps://www.michaelmccallister.com/author/mike/ titleView all posts by Michael McCallister relauthor itempropurl>span itempropname>Michael McCallister/span>/a>/span>/address> /div>!-- .entry-meta --> /header>!-- .entry-header --> div classentry-content e-content itempropdescription articleBody> p>Years before I even knew about the Internet, I covered politics in my hometown, Milwaukee. Starting at my college paper, the UWM Post, and continuing through a series of local alternative weeklies. It’s been awhile since I’ve been on that beat, but a few weeks ago, I got the bug again./p>p>a hrefhttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?ssl1>img data-recalc-dims1 decodingasync classalignleft size-medium wp-image-7106 lazyload data-srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2.jpg?resize300%2C41&ssl1 altRepresentative Robyn Vining, from her Wisconsin state assembly page. width300 height41 data-srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize300%2C41&ssl1 300w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize1024%2C140&ssl1 1024w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize768%2C105&ssl1 768w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize1536%2C210&ssl1 1536w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize2048%2C280&ssl1 2048w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize668%2C91&ssl1 668w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?w1340&ssl1 1340w data-sizes(max-width: 300px) 100vw, 300px srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300/41; />noscript>img data-recalc-dims1 decodingasync classalignleft size-medium wp-image-7106 srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2.jpg?resize300%2C41&ssl1 altRepresentative Robyn Vining, from her Wisconsin state assembly page. width300 height41 srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize300%2C41&ssl1 300w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize1024%2C140&ssl1 1024w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize768%2C105&ssl1 768w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize1536%2C210&ssl1 1536w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize2048%2C280&ssl1 2048w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize668%2C91&ssl1 668w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?w1340&ssl1 1340w sizes(max-width: 300px) 100vw, 300px />/noscript>/a>/p>p> /p>p> /p>p>When a hitherto-unknown politician (at least unknown to me) started running ads about her campaign for state assembly, I got curious. This week, I finally silenced the voices in my head by publishing a hrefhttps://medium.com/@workingwriter/who-is-robyn-vining-why-is-she-running-ads-on-tv-5742310570ed>“Who is Robyn Vining? Why is she running ads on TV?” /a>/p>p>The story tells you a little bit about her, and some rampant speculation about her reasons for spending campaign money on TV ads, a medium where many more people will see her ads than can vote for her./p>p>FYI: The story isn’t behind a paywall; anyone can read it./p>p>Let me know what you think of this piece, either in the Comments below or on Medium itself. Should I do more of this? If you happen to be an editor em>and /em>like it, drop me a line. We should probably talk about other things to write about. 😉/p>p> /p>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon-text sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-7105 classshare-twitter sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharetwitter target_blank titleClick to share on Twitter >span>Twitter/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-7105 classshare-facebook sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharefacebook target_blank titleClick to share on Facebook >span>Facebook/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-7105 classshare-linkedin sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharelinkedin target_blank titleClick to share on LinkedIn >span>LinkedIn/span>/a>/li>li classshare-print>a relnofollow noopener noreferrer data-shared classshare-print sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/ target_blank titleClick to print >span>Print/span>/a>/li>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon hrefmailto:?subject%5BShared%20Post%5D%20Robyn%20Vining%3A%20Some%20things%20just%20need%20to%20be%20written&bodyhttps%3A%2F%2Fwww.michaelmccallister.com%2F2020%2F10%2Frobyn-vining%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce62a84592de data-email-share-track-urlhttps://www.michaelmccallister.com/2020/10/robyn-vining/?shareemail>span>Email/span>/a>/li>li>a href# classsharing-anchor sd-button share-more>span>More/span>/a>/li>li classshare-end>/li>/ul>div classsharing-hidden>div classinner styledisplay: none;>ul>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharereddit target_blank titleClick to share on Reddit >span>Reddit/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharetumblr target_blank titleClick to share on Tumblr >span>Tumblr/span>/a>/li>li classshare-pocket>a relnofollow noopener noreferrer data-shared classshare-pocket sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharepocket target_blank titleClick to share on Pocket >span>Pocket/span>/a>/li>li classshare-pinterest>a relnofollow noopener noreferrer data-sharedsharing-pinterest-7105 classshare-pinterest sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharepinterest target_blank titleClick to share on Pinterest >span>Pinterest/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div>/div>/div>div classsharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded idlike-post-wrapper-10815539-7105-6774fc3333dd1 data-srchttps://widgets.wp.com/likes/?ver14.1#blog_id10815539&post_id7105&originwww.michaelmccallister.com&obj_id10815539-7105-6774fc3333dd1&n1 data-namelike-post-frame-10815539-7105-6774fc3333dd1 data-titleLike or Reblog>h3 classsd-title>Like this:/h3>div classlikes-widget-placeholder post-likes-widget-placeholder styleheight: 55px;>span classbutton>span>Like/span>/span> span classloading>Loading.../span>/div>span classsd-text-color>/span>a classsd-link-color>/a>/div> /div>!-- .entry-content --> footer classentry-meta> Posted span classcat-links> in a hrefhttps://www.michaelmccallister.com/category/news/ relcategory tag>News/a>, a hrefhttps://www.michaelmccallister.com/category/writing/ relcategory tag>Writing Life/a> /span> span classsep> | /span> span classtag-links itempropkeywords> Tagged a classp-category hrefhttps://www.michaelmccallister.com/tag/campaign-2020/ reltag>campaign 2020/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/elections/ reltag>elections/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/journalism/ reltag>journalism/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/wisconsin/ reltag>Wisconsin/a> /span> span classsep> | /span>Syndication Linksul classrelsyn>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://brid.gy/publish/reddit> websitebrid.gy/a>/li>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://brid.gy/publish/mastodon> websitebrid.gy/a>/li>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://fed.brid.gy> websitebrid.gy/a>/li>/ul> span classsep> | /span> span classcomments-link>a hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/#respond>Leave a comment/a>/span> /footer>!-- #entry-meta -->/article>!-- #post-7105 --> nav idnav-below> h1 classassistive-text section-heading>Post navigation/h1> div classnav-previous>a hrefhttps://www.michaelmccallister.com/page/2/ relprev>span classmeta-nav>←/span> Older posts/a>/div> /nav>!-- #nav-below --> /main>!-- #content --> /section>!-- #primary --> aside idsidebar> div idsecondary classwidget-area rolecomplementary> section idcustom_html-3 classwidget_text widget widget_custom_html>h3 classwidget-title>Let’s Talk/h3>div classtextwidget custom-html-widget>strong>Email/strong>: a hrefmailto:freelance@michaelmccallister.com>freelance@michaelmccallister.com/a> br>strong>Skype/strong>: workingwriterbr>Click strong>Contact Michael McCallister/strong> above. /div>/section>section idblog_subscription-3 classwidget widget_blog_subscription jetpack_subscription_widget>h3 classwidget-title>Get new posts in your Inbox/h3> div classwp-block-jetpack-subscriptions__container> form action# methodpost accept-charsetutf-8 idsubscribe-blog-blog_subscription-3 data-blog10815539 data-post_access_leveleverybody > div idsubscribe-text>p>Enter your email address to subscribe to MichaelMcCallister.com and receive notifications of new content (posts, events, resources) by email./p>/div> p idsubscribe-email> label idjetpack-subscribe-label classscreen-reader-text forsubscribe-field-blog_subscription-3> Email Address /label> input typeemail nameemail requiredrequired value idsubscribe-field-blog_subscription-3 placeholderEmail Address /> /p> p idsubscribe-submit > input typehidden nameaction valuesubscribe/> input typehidden namesource valuehttp://www.michaelmccallister.com//> input typehidden namesub-type valuewidget/> input typehidden nameredirect_fragment valuesubscribe-blog-blog_subscription-3/> input typehidden id_wpnonce name_wpnonce value6528a3df2d />input typehidden name_wp_http_referer value/ /> button typesubmit classwp-block-button__link namejetpack_subscriptions_widget > Subscribe /button> /p> /form> div classwp-block-jetpack-subscriptions__subscount> Join 1,205 other subscribers /div> /div> /section>section idcategories-3 classwidget widget_categories>h3 classwidget-title>Categories/h3> ul> li classcat-item cat-item-6>a hrefhttps://www.michaelmccallister.com/category/books/>Books/a>/li> li classcat-item cat-item-5>a hrefhttps://www.michaelmccallister.com/category/events/>Events/a>/li> li classcat-item cat-item-10>a hrefhttps://www.michaelmccallister.com/category/linux/>Linux/a>/li> li classcat-item cat-item-18>a hrefhttps://www.michaelmccallister.com/category/news/>News/a>/li> li classcat-item cat-item-3>a hrefhttps://www.michaelmccallister.com/category/personal/>Personal Blatherings/a>/li> li classcat-item cat-item-7>a hrefhttps://www.michaelmccallister.com/category/techcomm/>Technical Communication/a>/li> li classcat-item cat-item-1>a hrefhttps://www.michaelmccallister.com/category/uncategorized/>Uncategorized/a>/li> li classcat-item cat-item-9>a hrefhttps://www.michaelmccallister.com/category/wordpress/>WordPress/a>/li> li classcat-item cat-item-8>a hrefhttps://www.michaelmccallister.com/category/writing/>Writing Life/a>/li> /ul> /section> section idrecent-posts-3 classwidget widget_recent_entries> h3 classwidget-title>Recent Posts/h3> ul> li> a hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/>Mastodon for Dummies welcomes you to the Fediverse/a> /li> li> a hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/>Working with Joplin Notetaker: Better than Evernote?/a> /li> li> a hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/>Robyn Vining: Some things just need to be written/a> /li> /ul> /section>section idcustom_html-2 classwidget_text widget widget_custom_html>h3 classwidget-title>Follow Notes from the Metaverse/h3>div classtextwidget custom-html-widget>a data-langen data-bloghttp://metaverse.wordpress.com hrefhttp://metaverse.wordpress.com classwordpress-follow-button>Follow Michael McCallister: Notes from the Metaverse on WordPress.com/a>script typetext/javascript>(function(d){var f d.getElementsByTagName(SCRIPT)0, p d.createElement(SCRIPT);p.type text/javascript;p.async true;p.src //widgets.wp.com/platform.js;f.parentNode.insertBefore(p,f);}(document));/script>/div>/section>section idfacebook-likebox-2 classwidget widget_facebook_likebox>h3 classwidget-title>a hrefhttps://www.facebook.com/Author.MichaelMcCallister/>Like me on Facebook/a>/h3> div idfb-root>/div> div classfb-page data-hrefhttps://www.facebook.com/Author.MichaelMcCallister/ data-width300 data-height250 data-hide-covertrue data-show-facepiletrue data-tabsfalse data-hide-ctafalse data-small-headerfalse> div classfb-xfbml-parse-ignore>blockquote citehttps://www.facebook.com/Author.MichaelMcCallister/>a hrefhttps://www.facebook.com/Author.MichaelMcCallister/>Like me on Facebook/a>/blockquote>/div> /div> /section>section idinternet_defense_league_widget-2 classwidget widget_internet_defense_league_widget>p>a hrefhttps://www.fightforthefuture.org/ target_blank relnoopener noreferrer>img data-srchttp://www.michaelmccallister.com/wordpress/wp-content/plugins/jetpack/modules/widgets/internet-defense-league/shield_badge.png altMember of The Internet Defense League stylemax-width: 100%; height: auto; srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw classlazyload />noscript>img srchttp://www.michaelmccallister.com/wordpress/wp-content/plugins/jetpack/modules/widgets/internet-defense-league/shield_badge.png altMember of The Internet Defense League stylemax-width: 100%; height: auto; />/noscript>/a>/p>/section> /div>!-- #secondary .widget-area --> div idtertiary classwidget-area rolecomplementary> section idmeta-3 classwidget widget_meta>h3 classwidget-title>Meta/h3> ul> li>a relnofollow hrefhttps://www.michaelmccallister.com/wordpress/wp-login.php>Log in/a>/li> li>a hrefhttps://www.michaelmccallister.com/feed/>Entries feed/a>/li> li>a hrefhttps://www.michaelmccallister.com/comments/feed/>Comments feed/a>/li> li>a hrefhttps://wordpress.org/>WordPress.org/a>/li> /ul> /section>section idhcard_widget-2 classwidget hcard_widget> div idhcard_widget> div classhcard-display h-card vcard u-author> div classhcard-header> a classu-url url fn u-uid href>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s125&ddefault&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s250&ddefault&rg 2x classavatar avatar-125 photo u-photo hcard-photo lazyload height125 width125 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 125px; --smush-placeholder-aspect-ratio: 125/125; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s125&ddefault&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s250&ddefault&rg 2x classavatar avatar-125 photo u-photo hcard-photo height125 width125 itempropimage decodingasync/>/noscript>/a> p classhcard-name p-name n>Michael McCallister/p> /div> !-- end hcard-header --> div classhcard-body> ul classhcard-properties> li classh-adr adr> span classp-locality locality>Milwaukee/span> span classp-region region>WI/span> /li> li> a classp-tel tel hreftel:4145454489>4145454489/a> /li> /ul> !-- end hcard-properties --> div classrelme>ul>li>a relme classicon-github url u-url hrefhttps://github.com/workingwriter titleMichael McCallister @ GitHub>span classrelmename>github/span>span classrelme-icon svg-github aria-hiddentrue aria-labelGitHub titleGitHub >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>GitHub/title>path dM12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12/>/svg>/span>/a>/li>li>a relme classicon-twitter url u-url hrefhttps://twitter.com/WorkingWriter titleMichael McCallister @ Twitter>span classrelmename>twitter/span>span classrelme-icon svg-twitter aria-hiddentrue aria-labelTwitter titleTwitter >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>Twitter/title>path dM21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.916 4.916 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.887 4.887 0 0 0 2.235.616A4.928 4.928 0 0 1 1.67 3.148 13.98 13.98 0 0 0 11.82 8.292a4.929 4.929 0 0 1 8.39-4.49 9.868 9.868 0 0 0 3.128-1.196 4.941 4.941 0 0 1-2.165 2.724A9.828 9.828 0 0 0 24 4.555a10.019 10.019 0 0 1-2.457 2.549z/>/svg>/span>/a>/li>li>a relme classicon-facebook url u-url hrefhttps://www.facebook.com/Author.MichaelMcCallister titleMichael McCallister @ Facebook>span classrelmename>facebook/span>span classrelme-icon svg-facebook aria-hiddentrue aria-labelFacebook titleFacebook >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>Facebook/title>path dM9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z/>/svg>/span>/a>/li>li>a relme classicon-metaverse.wordpress.com url u-url hrefhttps://metaverse.wordpress.com titleMichael McCallister @ WordPress>span classrelmename>metaverse.wordpress.com/span>span classrelme-icon svg-wordpress aria-hiddentrue aria-labelWordPress titleWordPress >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>WordPress/title>path dM21.469 6.825c.84 1.537 1.318 3.3 1.318 5.175 0 3.979-2.156 7.456-5.363 9.325l3.295-9.527c.615-1.54.82-2.771.82-3.864 0-.405-.026-.78-.07-1.11m-7.981.105c.647-.03 1.232-.105 1.232-.105.582-.075.514-.93-.067-.899 0 0-1.755.135-2.88.135-1.064 0-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885 0 0 .54.061 1.125.09l1.68 4.605-2.37 7.08L5.354 6.9c.649-.03 1.234-.1 1.234-.1.585-.075.516-.93-.065-.896 0 0-1.746.138-2.874.138-.2 0-.438-.008-.69-.015C4.911 3.15 8.235 1.215 12 1.215c2.809 0 5.365 1.072 7.286 2.833-.046-.003-.091-.009-.141-.009-1.06 0-1.812.923-1.812 1.914 0 .89.513 1.643 1.06 2.531.411.72.89 1.643.89 2.977 0 .915-.354 1.994-.821 3.479l-1.075 3.585-3.9-11.61.001.014zM12 22.784c-1.059 0-2.081-.153-3.048-.437l3.237-9.406 3.315 9.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609M1.211 12c0-1.564.336-3.05.935-4.39L7.29 21.709C3.694 19.96 1.212 16.271 1.211 12M12 0C5.385 0 0 5.385 0 12s5.385 12 12 12 12-5.385 12-12S18.615 0 12 0/>/svg>/span>/a>/li>/ul>/div> p classp-note note>/p> /div> !-- end hcard-body -->/div>!-- end hcard-display --> /div> /section>section idjetpack_display_posts_widget-2 classwidget widget_jetpack_display_posts_widget>h3 classwidget-title>Recent Posts:: Michael McCallister: Notes from the Metaverse/h3>div classjetpack-display-remote-posts>h4>a hrefhttps://metaverse.wordpress.com/2021/03/29/troubleshooting-opensuse-problem-kde-virtualbox/>Troubleshooting a thorny openSUSE problem/a>/h4>h4>a hrefhttps://metaverse.wordpress.com/2021/02/22/tech-of-by-for-people-decentralized-web/>Tech of, by, and for the people/a>/h4>h4>a hrefhttps://metaverse.wordpress.com/2021/01/26/brave-browser-ipfs-do-you-care/>Brave Browser adds IPFS support: Do you care?/a>/h4>h4>a hrefhttps://metaverse.wordpress.com/2021/01/18/inrupt-nytimes-agenda-setting/>Inrupt, the NYTimes and agenda-setting/a>/h4>h4>a hrefhttps://metaverse.wordpress.com/2021/01/11/book-review-beyond-the-valley-internet/>Book Review: Beyond the Valley/a>/h4>/div>!-- .jetpack-display-remote-posts -->/section> /div>!-- #tertiary .widget-area --> /aside> /div>!-- #main --> footer idcolophon rolecontentinfo> div idsite-publisher itemproppublisher itemscope itemtypehttps://schema.org/Organization> meta itempropname contentMichael McCallister /> meta itempropurl contenthttps://www.michaelmccallister.com/ /> /div> div idsite-generator> This site is powered by a hrefhttp://wordpress.org/ relgenerator>WordPress/a> and styled with a hrefhttp://notiz.blog/projects/sempress/>SemPress/a> /div> /footer>!-- #colophon -->/div>!-- #page --> div styledisplay:none> div classgrofile-hash-map-2852e31bdf0d28ff9e6bb7a13c879f1d> /div> /div> script typetext/javascript> window.WPCOM_sharing_counts {https:\/\/www.michaelmccallister.com\/2018\/02\/welcome-2\/:2144,https:\/\/www.michaelmccallister.com\/2023\/03\/mastodon-for-dummies-welcomes-you-to-the-fediverse\/:8417,https:\/\/www.michaelmccallister.com\/2020\/12\/joplin-notetaker\/:7281,https:\/\/www.michaelmccallister.com\/2020\/10\/robyn-vining\/:7105}; /script> link relstylesheet idjetpack_display_posts_widget-css hrefhttps://c0.wp.com/p/jetpack/14.1/modules/widgets/wordpress-post-widget/style.css typetext/css mediaall />script typetext/javascript srchttp://www.michaelmccallister.com/wordpress/wp-content/themes/sempress/js/functions.js?ver1.5.1 idsempress-script-js>/script>script typetext/javascript srchttps://secure.gravatar.com/js/gprofiles.js?ver202501 idgrofiles-cards-js>/script>script typetext/javascript idwpgroho-js-extra>/* !CDATA */var WPGroHo {my_hash:};/* > *//script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/modules/wpgroho.js idwpgroho-js>/script>script typetext/javascript idjetpack-facebook-embed-js-extra>/* !CDATA */var jpfbembed {appid:249643311490,locale:en_US};/* > *//script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/_inc/build/facebook-embed.min.js idjetpack-facebook-embed-js>/script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/_inc/build/twitter-timeline.min.js idjetpack-twitter-timeline-js>/script>script typetext/javascript idpwaforwp-js-js-extra>/* !CDATA */var pwaforwp_js_obj {ajax_url:https:\/\/www.michaelmccallister.com\/wordpress\/wp-admin\/admin-ajax.php,pwa_ms_prefix:,pwa_home_url:https:\/\/www.michaelmccallister.com\/,loader_desktop:0,loader_mobile:0,loader_admin:0,user_admin:,loader_only_pwa:0,reset_cookies:0,force_rememberme:0};/* > *//script>script typetext/javascript srchttp://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp.min.js?ver1.7.76 idpwaforwp-js-js>/script>script typetext/javascript srchttp://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp-video.min.js?ver1.7.76 idpwaforwp-video-js-js>/script>script typetext/javascript idpwaforwp-download-js-js-extra>/* !CDATA */var pwaforwp_download_js_obj {force_rememberme:0};/* > *//script>script typetext/javascript srchttp://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp-download.min.js?ver1.7.76 idpwaforwp-download-js-js>/script>script typetext/javascript srchttps://www.michaelmccallister.com?pwa_for_wp_script1&swpwa-register-sw-js&ver1.7.76 idpwa-main-script-js>/script>script typetext/javascript srchttp://www.michaelmccallister.com/wordpress/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver3.16.9 idsmush-lazy-load-js>/script>script typetext/javascript srchttps://stats.wp.com/e-202501.js idjetpack-stats-js data-wp-strategydefer>/script>script typetext/javascript idjetpack-stats-js-after>/* !CDATA */_stq window._stq || ;_stq.push( view, JSON.parse({\v\:\ext\,\blog\:\10815539\,\post\:\0\,\tz\:\-6\,\srv\:\www.michaelmccallister.com\,\j\:\1:14.1\}) );_stq.push( clickTrackerInit, 10815539, 0 );/* > *//script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/_inc/build/likes/queuehandler.min.js idjetpack_likes_queuehandler-js>/script>script typetext/javascript idsharing-js-js-extra>/* !CDATA */var sharing_js_options {lang:en,counts:1,is_stats_active:1};/* > *//script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/_inc/build/sharedaddy/sharing.min.js idsharing-js-js>/script>script typetext/javascript idsharing-js-js-after>/* !CDATA */var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-twitter ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-twitter ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomtwitter, menubar1,resizable1,width600,height350 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-facebook ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-facebook ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomfacebook, menubar1,resizable1,width600,height400 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-linkedin ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-linkedin ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomlinkedin, menubar1,resizable1,width580,height450 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-tumblr ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-tumblr ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomtumblr, menubar1,resizable1,width450,height450 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-pocket ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-pocket ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcompocket, menubar1,resizable1,width450,height450 ); return false; } } ); } )();/* > *//script> iframe data-srchttps://widgets.wp.com/likes/master.html?ver20250101#ver20250101&n1 scrollingno idlikes-master namelikes-master styledisplay:none; srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw classlazyload data-load-mode1>/iframe> div idlikes-other-gravatars classwpl-new-layout roledialog aria-hiddentrue tabindex-1>div classlikes-text>span>%d/span>/div>ul classwpl-avatars sd-like-gravatars>/ul>/div> /body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 01 Jan 2025 08:26:28 GMTServer: ApacheContent-Type: text/html; charsetUTF-8Vary: accept,content-type,X-Surecache,Accept-Encoding,User-AgentLink: https://www.michaelmccallister.com/wp-json/micropub/1.0/media>; relmicropub_media, https://www.michaelmccallister.com/wp-json/micropub/1.0/endpoint>; relmicropub, https://www.michaelmccallister.com/wp-json/indieauth/1.0/metadata>; relindieauth-metadata, https://www.michaelmccallister.com/wp-json/indieauth/1.0/auth>; relauthorization_endpoint, https://www.michaelmccallister.com/wp-json/indieauth/1.0/token>; reltoken_endpoint, https://pubsubhubbub.appspot.com>; relhub, https://pubsubhubbub.superfeedr.com>; relhub, https://websubhub.com/hub>; relhub, https://www.michaelmccallister.com/>; relself, https://www.michaelmccallister.com/wp-json/webmention/1.0/endpoint>; relwebmention, https://www.michaelmccallister.com/wp-json/webmention/1.0/endpoint>; relhttp://webmention.org/, https://www.michaelmccallister.com/wp-json/>; relhttps://api.w.org/, https://wp.me/JnCb>; relshortlinkAge: 1Surecache-Status: MISSTransfer-Encoding: chunked !DOCTYPE html>html langen-US>head>meta charsetUTF-8 />meta nameviewport contentwidthdevice-width />link relprofile hrefhttp://microformats.org/profile/specs />link relprofile hrefhttp://microformats.org/profile/hatom />script>var _activityPubOptions {namespace:activitypub\/1.0,defaultAvatarUrl:https:\/\/www.michaelmccallister.com\/wordpress\/wp-content\/plugins\/activitypub\/assets\/img\/mp.jpg,enabled:{site:false,users:true}};/script>meta namerobots contentindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1 /> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> !-- Jetpack Site Verification Tags -->meta namegoogle-site-verification contentWZQ-N_F2c7F0OHECuqSuRDjyCEUtSGJ7QTriiH1LuoY />meta nameyandex-verification contentd837ac2d5882dc22 /> !-- This site is optimized with the Yoast SEO Premium plugin v23.9 (Yoast SEO v24.1) - https://yoast.com/wordpress/plugins/seo/ --> title>Michael McCallister - Empowering People, Making Sense of Tech/title> meta namedescription contentMichael McCallister writes books and articles about technology generally and software. Latest: Build Your Author Platform: The New Rules with Carole Jelen. Also co-authored WordPress in Depth with Bud Smith, and wrote openSUSE Linux Unleashed. /> link relcanonical hrefhttps://www.michaelmccallister.com/ /> link relnext hrefhttps://www.michaelmccallister.com/page/2/ /> meta nametwitter:card contentsummary_large_image /> meta nametwitter:title contentMichael McCallister - Empowering People, Making Sense of Tech /> meta nametwitter:description contentMichael McCallister writes books and articles about technology generally and software. Latest: Build Your Author Platform: The New Rules with Carole Jelen. Also co-authored WordPress in Depth with Bud Smith, and wrote openSUSE Linux Unleashed. /> meta nametwitter:site content@WorkingWriter /> script typeapplication/ld+json classyoast-schema-graph>{@context:https://schema.org,@graph:{@type:CollectionPage,@id:https://www.michaelmccallister.com/,url:https://www.michaelmccallister.com/,name:Michael McCallister - Empowering People, Making Sense of Tech,isPartOf:{@id:https://www.michaelmccallister.com/#website},about:{@id:https://www.michaelmccallister.com/#/schema/person/69aca9ab42b2791b251a97f3f5e80ada},description:Michael McCallister writes books and articles about technology generally and software. Latest: Build Your Author Platform: The New Rules with Carole Jelen. Also co-authored WordPress in Depth with Bud Smith, and wrote openSUSE Linux Unleashed.,breadcrumb:{@id:https://www.michaelmccallister.com/#breadcrumb},inLanguage:en-US},{@type:BreadcrumbList,@id:https://www.michaelmccallister.com/#breadcrumb,itemListElement:{@type:ListItem,position:1,name:Home}},{@type:WebSite,@id:https://www.michaelmccallister.com/#website,url:https://www.michaelmccallister.com/,name:Michael McCallister,description:Empowering People, Making Sense of Tech,publisher:{@id:https://www.michaelmccallister.com/#/schema/person/69aca9ab42b2791b251a97f3f5e80ada},potentialAction:{@type:SearchAction,target:{@type:EntryPoint,urlTemplate:https://www.michaelmccallister.com/?s{search_term_string}},query-input:{@type:PropertyValueSpecification,valueRequired:true,valueName:search_term_string}},inLanguage:en-US},{@type:Person,Organization,@id:https://www.michaelmccallister.com/#/schema/person/69aca9ab42b2791b251a97f3f5e80ada,name:Michael McCallister,image:{@type:ImageObject,inLanguage:en-US,@id:https://www.michaelmccallister.com/#/schema/person/image/,url:https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?fit186%2C240&ssl1,contentUrl:https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?fit186%2C240&ssl1,width:186,height:240,caption:Michael McCallister},logo:{@id:https://www.michaelmccallister.com/#/schema/person/image/},sameAs:https://www.facebook.com/Author.MichaelMcCallister,https://www.linkedin.com/in/workingwriter,https://x.com/WorkingWriter}}/script> !-- / Yoast SEO Premium plugin. -->link relmanifest href/wordpress/pwa-manifest.json>link relapple-touch-icon sizes512x512 hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/images/logo-512x512.png>link relapple-touch-icon-precomposed sizes192x192 hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/images/logo.png>link reldns-prefetch href//secure.gravatar.com />link reldns-prefetch href//stats.wp.com />link reldns-prefetch href//v0.wordpress.com />link reldns-prefetch href//widgets.wp.com />link reldns-prefetch href//s0.wp.com />link reldns-prefetch href//0.gravatar.com />link reldns-prefetch href//1.gravatar.com />link reldns-prefetch href//2.gravatar.com />link reldns-prefetch href//jetpack.wordpress.com />link reldns-prefetch href//public-api.wordpress.com />link href//hb.wpmucdn.com relpreconnect />link relpreconnect href//i0.wp.com />link relpreconnect href//c0.wp.com />link relalternate typeapplication/rss+xml titleMichael McCallister » Feed hrefhttps://www.michaelmccallister.com/feed/ />link relalternate typeapplication/rss+xml titleMichael McCallister » Comments Feed hrefhttps://www.michaelmccallister.com/comments/feed/ /> !-- This site uses the Google Analytics by MonsterInsights plugin v9.2.4 - Using Analytics tracking - https://www.monsterinsights.com/ --> script src//www.googletagmanager.com/gtag/js?idG-P3ZQGV1LG2 data-cfasyncfalse data-wpfc-renderfalse typetext/javascript async>/script> script data-cfasyncfalse data-wpfc-renderfalse typetext/javascript> var mi_version 9.2.4; var mi_track_user true; var mi_no_track_reason ; var MonsterInsightsDefaultLocations {page_location:https:\/\/www.michaelmccallister.com\/}; if ( typeof MonsterInsightsPrivacyGuardFilter function ) { var MonsterInsightsLocations (typeof MonsterInsightsExcludeQuery object) ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); } else { var MonsterInsightsLocations (typeof MonsterInsightsExcludeQuery object) ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; } var disableStrs ga-disable-G-P3ZQGV1LG2, ; /* Function to detect opted out users */ function __gtagTrackerIsOptedOut() { for (var index 0; index disableStrs.length; index++) { if (document.cookie.indexOf(disableStrsindex + true) > -1) { return true; } } return false; } /* Disable tracking if the opt-out cookie exists. */ if (__gtagTrackerIsOptedOut()) { for (var index 0; index disableStrs.length; index++) { windowdisableStrsindex true; } } /* Opt-out function */ function __gtagTrackerOptout() { for (var index 0; index disableStrs.length; index++) { document.cookie disableStrsindex + true; expiresThu, 31 Dec 2099 23:59:59 UTC; path/; windowdisableStrsindex true; } } if (undefined typeof gaOptout) { function gaOptout() { __gtagTrackerOptout(); } } window.dataLayer window.dataLayer || ; window.MonsterInsightsDualTracker { helpers: {}, trackers: {}, }; if (mi_track_user) { function __gtagDataLayer() { dataLayer.push(arguments); } function __gtagTracker(type, name, parameters) { if (!parameters) { parameters {}; } if (parameters.send_to) { __gtagDataLayer.apply(null, arguments); return; } if (type event) { parameters.send_to monsterinsights_frontend.v4_id; var hookName name; if (typeof parametersevent_category ! undefined) { hookName parametersevent_category + : + name; } if (typeof MonsterInsightsDualTracker.trackershookName ! undefined) { MonsterInsightsDualTracker.trackershookName(parameters); } else { __gtagDataLayer(event, name, parameters); } } else { __gtagDataLayer.apply(null, arguments); } } __gtagTracker(js, new Date()); __gtagTracker(set, { developer_id.dZGIzZG: true, }); if ( MonsterInsightsLocations.page_location ) { __gtagTracker(set, MonsterInsightsLocations); } __gtagTracker(config, G-P3ZQGV1LG2, {forceSSL:true} ); window.gtag __gtagTracker; (function () { /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ /* ga and __gaTracker compatibility shim. */ var noopfn function () { return null; }; var newtracker function () { return new Tracker(); }; var Tracker function () { return null; }; var p Tracker.prototype; p.get noopfn; p.set noopfn; p.send function () { var args Array.prototype.slice.call(arguments); args.unshift(send); __gaTracker.apply(null, args); }; var __gaTracker function () { var len arguments.length; if (len 0) { return; } var f argumentslen - 1; if (typeof f ! object || f null || typeof f.hitCallback ! function) { if (send arguments0) { var hitConverted, hitObject false, action; if (event arguments1) { if (undefined ! typeof arguments3) { hitObject { eventAction: arguments3, eventCategory: arguments2, eventLabel: arguments4, value: arguments5 ? arguments5 : 1, } } } if (pageview arguments1) { if (undefined ! typeof arguments2) { hitObject { eventAction: page_view, page_path: arguments2, } } } if (typeof arguments2 object) { hitObject arguments2; } if (typeof arguments5 object) { Object.assign(hitObject, arguments5); } if (undefined ! typeof arguments1.hitType) { hitObject arguments1; if (pageview hitObject.hitType) { hitObject.eventAction page_view; } } if (hitObject) { action timing arguments1.hitType ? timing_complete : hitObject.eventAction; hitConverted mapArgs(hitObject); __gtagTracker(event, action, hitConverted); } } return; } function mapArgs(args) { var arg, hit {}; var gaMap { eventCategory: event_category, eventAction: event_action, eventLabel: event_label, eventValue: event_value, nonInteraction: non_interaction, timingCategory: event_category, timingVar: name, timingValue: value, timingLabel: event_label, page: page_path, location: page_location, title: page_title, referrer : page_referrer, }; for (arg in args) { if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { hitgaMaparg argsarg; } else { hitarg argsarg; } } return hit; } try { f.hitCallback(); } catch (ex) { } }; __gaTracker.create newtracker; __gaTracker.getByName newtracker; __gaTracker.getAll function () { return ; }; __gaTracker.remove noopfn; __gaTracker.loaded true; window__gaTracker __gaTracker; })(); } else { console.log(); (function () { function __gtagTracker() { return null; } window__gtagTracker __gtagTracker; windowgtag __gtagTracker; })(); } /script> !-- / Google Analytics by MonsterInsights --> link relstylesheet idwp-block-library-css hrefhttps://c0.wp.com/c/6.7.1/wp-includes/css/dist/block-library/style.min.css typetext/css mediaall />style idactivitypub-followers-style-inline-css typetext/css>.activitypub-follower-block.is-style-compact .activitypub-handle,.activitypub-follower-block.is-style-compact .sep{display:none}.activitypub-follower-block.is-style-with-lines ul li{border-bottom:.5px solid;margin-bottom:.5rem;padding-bottom:.5rem}.activitypub-follower-block.is-style-with-lines ul li:last-child{border-bottom:none}.activitypub-follower-block.is-style-with-lines .activitypub-handle,.activitypub-follower-block.is-style-with-lines .activitypub-name{text-decoration:none}.activitypub-follower-block.is-style-with-lines .activitypub-handle:hover,.activitypub-follower-block.is-style-with-lines .activitypub-name:hover{text-decoration:underline}.activitypub-follower-block ul{margin:0!important;padding:0!important}.activitypub-follower-block li{display:flex;margin-bottom:1rem}.activitypub-follower-block img{border-radius:50%;height:40px;margin-right:var(--wp--preset--spacing--20,.5rem);width:40px}.activitypub-follower-block .activitypub-link{align-items:center;color:inherit!important;display:flex;flex-flow:row nowrap;max-width:100%;text-decoration:none!important}.activitypub-follower-block .activitypub-handle,.activitypub-follower-block .activitypub-name{text-decoration:underline;text-decoration-thickness:.8px;text-underline-position:under}.activitypub-follower-block .activitypub-handle:hover,.activitypub-follower-block .activitypub-name:hover{text-decoration:none}.activitypub-follower-block .activitypub-name{font-size:var(--wp--preset--font-size--normal,16px)}.activitypub-follower-block .activitypub-actor{font-size:var(--wp--preset--font-size--small,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activitypub-follower-block .sep{padding:0 .2rem}.activitypub-follower-block .wp-block-query-pagination{margin-top:1.5rem}.activitypub-follower-block .activitypub-pager{cursor:default}.activitypub-follower-block .activitypub-pager.current{opacity:.33}.activitypub-follower-block .page-numbers{padding:0 .2rem}.activitypub-follower-block .page-numbers.current{font-weight:700;opacity:1}/style>style idactivitypub-follow-me-style-inline-css typetext/css>.activitypub__modal.components-modal__frame{background-color:#f7f7f7;color:#333}.activitypub__modal.components-modal__frame .components-modal__header-heading,.activitypub__modal.components-modal__frame h4{color:#333;letter-spacing:inherit;word-spacing:inherit}.activitypub__modal.components-modal__frame .components-modal__header .components-button:hover{color:var(--color-white)}.activitypub__dialog{max-width:40em}.activitypub__dialog h4{line-height:1;margin:0}.activitypub__dialog .activitypub-dialog__section{margin-bottom:2em}.activitypub__dialog .activitypub-dialog__remember{margin-top:1em}.activitypub__dialog .activitypub-dialog__description{font-size:var(--wp--preset--font-size--normal,.75rem);margin:.33em 0 1em}.activitypub__dialog .activitypub-dialog__button-group{align-items:flex-end;display:flex;justify-content:flex-end}.activitypub__dialog .activitypub-dialog__button-group svg{height:21px;margin-right:.5em;width:21px}.activitypub__dialog .activitypub-dialog__button-group input{background-color:var(--wp--preset--color--white);border-radius:50px 0 0 50px;border-width:1px;border:1px solid var(--wp--preset--color--black);color:var(--wp--preset--color--black);flex:1;font-size:16px;height:inherit;line-height:1;margin-right:0;padding:15px 23px}.activitypub__dialog .activitypub-dialog__button-group button{align-self:center;background-color:var(--wp--preset--color--black);border-radius:0 50px 50px 0;border-width:1px;color:var(--wp--preset--color--white);font-size:16px;height:inherit;line-height:1;margin-left:0;padding:15px 23px;text-decoration:none}.activitypub__dialog .activitypub-dialog__button-group button:hover{border:inherit}.activitypub-follow-me-block-wrapper{width:100%}.activitypub-follow-me-block-wrapper.has-background .activitypub-profile,.activitypub-follow-me-block-wrapper.has-border-color .activitypub-profile{padding-left:1rem;padding-right:1rem}.activitypub-follow-me-block-wrapper .activitypub-profile{align-items:center;display:flex;padding:1rem 0}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__avatar{border-radius:50%;height:75px;margin-right:1rem;width:75px}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__content{flex:1;min-width:0}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__handle,.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__name{line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__name{font-size:1.25em}.activitypub-follow-me-block-wrapper .activitypub-profile .activitypub-profile__follow{align-self:center;background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);margin-left:1rem}/style>link relstylesheet idwp-components-css hrefhttps://c0.wp.com/c/6.7.1/wp-includes/css/dist/components/style.min.css typetext/css mediaall />style idactivitypub-reactions-style-inline-css typetext/css>.activitypub-reactions h6{border-top:1px solid;border-top-color:var(--wp--preset--color--contrast-2);display:inline-block;padding-top:.5em}.activitypub-reactions .reaction-group{align-items:center;display:flex;gap:.75em;justify-content:flex-start;margin:.5em 0;position:relative;width:100%}@media(max-width:782px){.activitypub-reactions .reaction-group:has(.reaction-avatars:not(:empty)){justify-content:space-between}}.activitypub-reactions .reaction-avatars{align-items:center;display:flex;flex-direction:row;list-style:none;margin:0;padding:0}.activitypub-reactions .reaction-avatars li{margin:0 -10px 0 0;padding:0}.activitypub-reactions .reaction-avatars li:last-child{margin-right:0}.activitypub-reactions .reaction-avatars li a{display:block;text-decoration:none}.activitypub-reactions .reaction-avatars .reaction-avatar{border:.5px solid var(--wp--preset--color--contrast,hsla(0,0%,100%,.8));border-radius:50%;box-shadow:0 0 0 .5px hsla(0,0%,100%,.8),0 1px 3px rgba(0,0,0,.2);height:32px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:32px;will-change:transform}.activitypub-reactions .reaction-avatars .reaction-avatar.wave-active{transform:translateY(-5px)}.activitypub-reactions .reaction-avatars .reaction-avatar.wave-active.rotate-clockwise{transform:translateY(-5px) rotate(30deg)}.activitypub-reactions .reaction-avatars .reaction-avatar.wave-active.rotate-counter{transform:translateY(-5px) rotate(-30deg)}.activitypub-reactions .reaction-avatars .reaction-avatar:hover{position:relative;z-index:1}.activitypub-reactions .reaction-label.components-button{color:var(--wp--preset--color--contrast,--wp--preset--color--secondary,#2271b1);flex:0 0 auto;height:auto;padding:0;text-decoration:none;white-space:nowrap}.activitypub-reactions .reaction-label.components-button:hover{color:var(--wp--preset--color--contrast,--wp--preset--color--secondary,#135e96);text-decoration:underline}.activitypub-reactions .reaction-label.components-button:focus:not(:disabled){box-shadow:none;outline:1px solid var(--wp--preset--color--contrast,#135e96);outline-offset:2px}.activitypub-reaction-list{background-color:var(--wp--preset--color--background,var(--wp--preset--color--custom-background,var(--wp--preset--color--base)));list-style:none;margin:0;max-width:300px;padding:.25em 1.3em .25em .7em;width:-moz-max-content;width:max-content}.activitypub-reaction-list ul{margin:0;padding:0}.activitypub-reaction-list li{font-size:var(--wp--preset--font-size--small);margin:0;padding:0}.activitypub-reaction-list a{align-items:center;color:var(--wp--preset--color--contrast,var(--wp--preset--color--secondary));display:flex;font-size:var(--wp--preset--font-size--small,.75rem);gap:.5em;justify-content:flex-start;padding:.5em;text-decoration:none}.activitypub-reaction-list a:hover{text-decoration:underline}.activitypub-reaction-list a img{border-radius:50%;flex:none;height:24px;width:24px}/style>link relstylesheet idmediaelement-css hrefhttps://c0.wp.com/c/6.7.1/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css typetext/css mediaall />link relstylesheet idwp-mediaelement-css hrefhttps://c0.wp.com/c/6.7.1/wp-includes/js/mediaelement/wp-mediaelement.min.css typetext/css mediaall />style idjetpack-sharing-buttons-style-inline-css typetext/css>.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}/style>style idclassic-theme-styles-inline-css typetext/css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css typetext/css>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}/style>link relstylesheet idindieweb-css hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/indieweb/static/css/indieweb.css?ver4.0.5 typetext/css mediaall />link relstylesheet idsempress-style-css hrefhttps://www.michaelmccallister.com/wordpress/wp-content/themes/sempress/style.css?ver6.7.1 typetext/css mediaall />link relstylesheet idjetpack_likes-css hrefhttps://c0.wp.com/p/jetpack/14.1/modules/likes/style.css typetext/css mediaall />style idjetpack_facebook_likebox-inline-css typetext/css>.widget_facebook_likebox { overflow: hidden;}/style>link relstylesheet idjetpack-subscriptions-css hrefhttps://c0.wp.com/p/jetpack/14.1/modules/subscriptions/subscriptions.css typetext/css mediaall />link relstylesheet idpwaforwp-style-css hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/assets/css/pwaforwp-main.min.css?ver1.7.76 typetext/css mediaall />link relstylesheet idsharedaddy-css hrefhttps://c0.wp.com/p/jetpack/14.1/modules/sharedaddy/sharing.css typetext/css mediaall />link relstylesheet idsocial-logos-css hrefhttps://c0.wp.com/p/jetpack/14.1/_inc/social-logos/social-logos.min.css typetext/css mediaall />script typetext/javascript srchttps://www.michaelmccallister.com/wordpress/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver9.2.4 idmonsterinsights-frontend-script-js asyncasync data-wp-strategyasync>/script>script data-cfasyncfalse data-wpfc-renderfalse typetext/javascript idmonsterinsights-frontend-script-js-extra>/* !CDATA */var monsterinsights_frontend {js_events_tracking:true,download_extensions:pdf,doc,ppt,xls,zip,docx,pptx,xlsx,inbound_paths:,home_url:https:\/\/www.michaelmccallister.com,hash_tracking:false,v4_id:G-P3ZQGV1LG2};/* > *//script>!--if lt IE 9>script typetext/javascript srchttps://www.michaelmccallister.com/wordpress/wp-content/themes/sempress/js/html5shiv.min.js?ver3.7.3 idhtml5-js>/script>!endif-->script typetext/javascript srchttps://c0.wp.com/c/6.7.1/wp-includes/js/jquery/jquery.min.js idjquery-core-js>/script>script typetext/javascript srchttps://c0.wp.com/c/6.7.1/wp-includes/js/jquery/jquery-migrate.min.js idjquery-migrate-js>/script>link relhttps://api.w.org/ hrefhttps://www.michaelmccallister.com/wp-json/ />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://www.michaelmccallister.com/wordpress/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.7.1 />link relshortlink hrefhttps://wp.me/JnCb />link relindieauth-metadata hrefhttps://www.michaelmccallister.com/wp-json/indieauth/1.0/metadata />link relauthorization_endpoint hrefhttps://www.michaelmccallister.com/wp-json/indieauth/1.0/auth />link reltoken_endpoint hrefhttps://www.michaelmccallister.com/wp-json/indieauth/1.0/token /> style>img#wpstats{display:none}/style> script> document.documentElement.className document.documentElement.className.replace(no-js, js); /script> style> .no-js img.lazyload { display: none; } figure.wp-block-image img.lazyloading { min-width: 150px; } .lazyload, .lazyloading { opacity: 0; } .lazyloaded { opacity: 1; transition: opacity 400ms; transition-delay: 0ms; } /style> style typetext/css idsempress-custom-colors> body { text-shadow: 0 1px 0 #ffffff; } body, a { color: #555555; } .widget, #access { border-bottom: 1px solid inherit; -moz-box-shadow: inherit 0 1px 0 0; -webkit-box-shadow: inherit 0 1px 0 0; box-shadow: inherit 0 1px 0 0; } article.comment { border-top: 1px solid inherit; -moz-box-shadow: inherit 0 -1px 0 0; -webkit-box-shadow: inherit 0 -1px 0 0; box-shadow: inherit 0 -1px 0 0; } /style> link relme hrefhttps://github.com/workingwriter />link relme hrefhttps://twitter.com/WorkingWriter />link relme hrefhttps://www.facebook.com/Author.MichaelMcCallister />link relme hrefhttps://metaverse.wordpress.com />style typetext/css idcustom-background-css>body.custom-background { background-color: #ffffff; background-image: url(https://www.michaelmccallister.com/wordpress/wp-content/themes/sempress/img/noise.png); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; }/style> !-- There is no amphtml version available for this URL. -->!-- Jetpack Open Graph Tags -->meta propertyog:type contentwebsite />meta propertyog:title contentMichael McCallister />meta propertyog:description contentEmpowering People, Making Sense of Tech />meta propertyog:url contenthttps://www.michaelmccallister.com/ />meta propertyog:site_name contentMichael McCallister />meta propertyog:image contenthttps://s0.wp.com/i/blank.jpg />meta propertyog:image:alt content />meta propertyog:locale contenten_US />meta nametwitter:site content@workingwriter />!-- End Jetpack Open Graph Tags -->link relmicropub_media hrefhttps://www.michaelmccallister.com/wp-json/micropub/1.0/media />link relmicropub hrefhttps://www.michaelmccallister.com/wp-json/micropub/1.0/endpoint />link relwebmention hrefhttps://www.michaelmccallister.com/wp-json/webmention/1.0/endpoint />link relhttp://webmention.org/ hrefhttps://www.michaelmccallister.com/wp-json/webmention/1.0/endpoint />meta namepwaforwp contentwordpress-plugin/> meta nametheme-color content#D5E0EB> meta nameapple-mobile-web-app-title contentMichael McCallister> meta nameapplication-name contentMichael McCallister> meta nameapple-mobile-web-app-capable contentyes> meta nameapple-mobile-web-app-status-bar-style contentdefault> meta namemobile-web-app-capable contentyes> meta nameapple-touch-fullscreen contentyes>link relapple-touch-icon sizes192x192 hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/images/logo.png>link relapple-touch-icon sizes512x512 hrefhttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/images/logo-512x512.png>style idwpforms-css-vars-root> :root { --wpforms-field-border-radius: 3px;--wpforms-field-border-style: solid;--wpforms-field-border-size: 1px;--wpforms-field-background-color: #ffffff;--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );--wpforms-field-menu-color: #ffffff;--wpforms-label-color: rgba( 0, 0, 0, 0.85 );--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );--wpforms-label-error-color: #d63637;--wpforms-button-border-radius: 3px;--wpforms-button-border-style: none;--wpforms-button-border-size: 1px;--wpforms-button-background-color: #066aab;--wpforms-button-border-color: #066aab;--wpforms-button-text-color: #ffffff;--wpforms-page-break-color: #066aab;--wpforms-background-image: none;--wpforms-background-position: center center;--wpforms-background-repeat: no-repeat;--wpforms-background-size: cover;--wpforms-background-width: 100px;--wpforms-background-height: 100px;--wpforms-background-color: rgba( 0, 0, 0, 0 );--wpforms-background-url: none;--wpforms-container-padding: 0px;--wpforms-container-border-style: none;--wpforms-container-border-width: 1px;--wpforms-container-border-color: #000000;--wpforms-container-border-radius: 3px;--wpforms-field-size-input-height: 43px;--wpforms-field-size-input-spacing: 15px;--wpforms-field-size-font-size: 16px;--wpforms-field-size-line-height: 19px;--wpforms-field-size-padding-h: 14px;--wpforms-field-size-checkbox-size: 16px;--wpforms-field-size-sublabel-spacing: 5px;--wpforms-field-size-icon-size: 1;--wpforms-label-size-font-size: 16px;--wpforms-label-size-line-height: 19px;--wpforms-label-size-sublabel-font-size: 14px;--wpforms-label-size-sublabel-line-height: 17px;--wpforms-button-size-font-size: 17px;--wpforms-button-size-height: 41px;--wpforms-button-size-padding-h: 15px;--wpforms-button-size-margin-top: 10px;--wpforms-container-shadow-size-box-shadow: none; } /style>/head>body classhome blog custom-background multi-column hfeed h-feed feed itemscope itemtypehttp://schema.org/Blog http://schema.org/WebPage>div idpage> header idbranding rolebanner> h1 idsite-title itempropname classp-name>a hrefhttps://www.michaelmccallister.com/ titleMichael McCallister relhome itempropurl classu-url url>Michael McCallister/a>/h1> h2 idsite-description itempropdescription classp-summary e-content>Empowering People, Making Sense of Tech/h2> nav idaccess rolenavigation> h1 classassistive-text section-heading>a href#access titleMain menu>Main menu/a>/h1> a classskip-link screen-reader-text href#content titleSkip to content>Skip to content/a> div classmenu-menu-1-container>ul idmenu-menu-1 classmenu>li idmenu-item-775 classmenu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-775>a hrefhttp://www.michaelmccallister.com/ aria-currentpage>Home/a>/li>li idmenu-item-2162 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-2162>a hrefhttps://www.michaelmccallister.com/about-michael-mccallister/>Who is Michael McCallister?/a>/li>li idmenu-item-2182 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2182>a hrefhttps://www.michaelmccallister.com/portfolio/>Portfolio/a>ul classsub-menu> li idmenu-item-2193 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-2193>a hrefhttps://www.michaelmccallister.com/testimonials/>Testimonials/a>/li>/ul>/li>li idmenu-item-777 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-777>a hrefhttps://www.michaelmccallister.com/books/>Books/a>/li>li idmenu-item-778 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-778>a hrefhttps://www.michaelmccallister.com/contact-michael-mccallister/>Contact Michael McCallister/a>/li>li idmenu-item-2165 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2165>a hrefhttps://metaverse.wordpress.com>Metaverse/a>/li>li idmenu-item-2698 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-2698>a relprivacy-policy hrefhttps://www.michaelmccallister.com/privacy-policy/>Privacy Policy/a>/li>/ul>/div> /nav>!-- #access --> /header>!-- #branding --> div idmain> section idprimary> main idcontent rolemain class> nav idnav-above> h1 classassistive-text section-heading>Post navigation/h1> div classnav-previous>a hrefhttps://www.michaelmccallister.com/page/2/ relprev>span classmeta-nav>←/span> Older posts/a>/div> /nav>!-- #nav-above --> article idpost-2144 classpost-2144 post type-post status-publish format-standard sticky category-personal h-entry hentry itempropblogPost itemscope itemtypehttp://schema.org/BlogPosting itemrefsite-publisher> header classentry-header> h1 classentry-title p-name itempropname headline>a hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/ classu-url url titlePermalink to Welcome! relbookmark itempropurl>Welcome!/a>/h1> div classentry-meta> span classsep>Posted on /span>a hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/ title7:29 pm relbookmark classurl u-url>time classentry-date updated published dt-updated dt-published datetime2018-02-18T19:29:25-06:00 itempropdateModified datePublished>February 18, 2018/time>/a>address classbyline> span classsep> by /span> span classauthor p-author vcard hcard h-card itempropauthor itemscope itemtypehttp://schema.org/Person>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo lazyload height90 width90 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 90px; --smush-placeholder-aspect-ratio: 90/90; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo height90 width90 itempropimage decodingasync/>/noscript> a classurl uid u-url u-uid fn p-name hrefhttps://www.michaelmccallister.com/author/mike/ titleView all posts by Michael McCallister relauthor itempropurl>span itempropname>Michael McCallister/span>/a>/span>/address> /div>!-- .entry-meta --> /header>!-- .entry-header --> div classentry-content e-content itempropdescription articleBody> figure idattachment_534 aria-describedbycaption-attachment-534 stylewidth: 186px classwp-caption alignleft>a hrefhttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?ssl1>img data-recalc-dims1 decodingasync classsize-full wp-image-534 lazyload data-srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?resize186%2C240&ssl1 altAuthor Michael McCallister width186 height240 data-srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?w186&ssl1 186w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?resize116%2C150&ssl1 116w data-sizes(max-width: 186px) 100vw, 186px srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 186px; --smush-placeholder-aspect-ratio: 186/240; />noscript>img data-recalc-dims1 decodingasync classsize-full wp-image-534 srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?resize186%2C240&ssl1 altAuthor Michael McCallister width186 height240 srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?w186&ssl1 186w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2013/07/MMcCallister_2014_240w.png?resize116%2C150&ssl1 116w sizes(max-width: 186px) 100vw, 186px />/noscript>/a>figcaption idcaption-attachment-534 classwp-caption-text>Author Michael McCallister/figcaption>/figure>p>Hi! I’m Michael McCallister, but you can call me Mike. I write about technology, software, and the open Internet from the viewpoint of the user./p>p>Do you (or your readers) want/p>ul>li>to get more out of WordPress and the open Web? I co-authored em>WordPress in Depth/em> and currently a hrefhttps://premium.wpmudev.org/blog/author/mike_mccallister/>write for WPMUDev/a>. I built this site myself, with the incredible assistance of the global a hrefhttp://www.wordpress.org>WordPress/a> and a hrefhttps://indieweb.org/>IndieWeb/a> communities. I can help you too./li>li>better access to the power of Linux and free, open source software? I’ve been running Linux since 2000 and wrote em>openSUSE Linux Unleashed/em>. I can help./li>li>a better understanding of modern social media and building a writer (or business) platform? I co-authored a hrefhttp://buildauthorplatform.com>em>Build Your Author Platform: The New Rules/em>/a>. I can help./li>/ul>p>I believe that personal computing and the internet are the most powerful tools ever developed to empower people and advance democracy. Click the strong>Metaverse/strong> tab above to see em>Notes from the Metaverse/em>, where I offer news and analysis of these topics. I’ve spent the last few decades learning to master these tools, and helping others to do the same. If you find it interesting, please Follow!/p>p>Click the links to a hrefhttp://www.michaelmccallister.com/?page_id2>learn more about me and my life/a>, a hrefhttp://www.michaelmccallister.com/?page_id8>buy my books/a>, and read some thoughts on the writing life. You may see some additional tweaks of the site in the coming days. If you’re missing something you think should be here, do say hello!/p>p> /p>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon-text sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-2144 classshare-twitter sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharetwitter target_blank titleClick to share on Twitter >span>Twitter/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-2144 classshare-facebook sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharefacebook target_blank titleClick to share on Facebook >span>Facebook/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-2144 classshare-linkedin sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharelinkedin target_blank titleClick to share on LinkedIn >span>LinkedIn/span>/a>/li>li classshare-print>a relnofollow noopener noreferrer data-shared classshare-print sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/ target_blank titleClick to print >span>Print/span>/a>/li>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon hrefmailto:?subject%5BShared%20Post%5D%20Welcome%21&bodyhttps%3A%2F%2Fwww.michaelmccallister.com%2F2018%2F02%2Fwelcome-2%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce4b4aced032 data-email-share-track-urlhttps://www.michaelmccallister.com/2018/02/welcome-2/?shareemail>span>Email/span>/a>/li>li>a href# classsharing-anchor sd-button share-more>span>More/span>/a>/li>li classshare-end>/li>/ul>div classsharing-hidden>div classinner styledisplay: none;>ul>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharereddit target_blank titleClick to share on Reddit >span>Reddit/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharetumblr target_blank titleClick to share on Tumblr >span>Tumblr/span>/a>/li>li classshare-pocket>a relnofollow noopener noreferrer data-shared classshare-pocket sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharepocket target_blank titleClick to share on Pocket >span>Pocket/span>/a>/li>li classshare-pinterest>a relnofollow noopener noreferrer data-sharedsharing-pinterest-2144 classshare-pinterest sd-button share-icon hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/?sharepinterest target_blank titleClick to share on Pinterest >span>Pinterest/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div>/div>/div>div classsharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded idlike-post-wrapper-10815539-2144-6774fc33eabfe data-srchttps://widgets.wp.com/likes/?ver14.1#blog_id10815539&post_id2144&originwww.michaelmccallister.com&obj_id10815539-2144-6774fc33eabfe&n1 data-namelike-post-frame-10815539-2144-6774fc33eabfe data-titleLike or Reblog>h3 classsd-title>Like this:/h3>div classlikes-widget-placeholder post-likes-widget-placeholder styleheight: 55px;>span classbutton>span>Like/span>/span> span classloading>Loading.../span>/div>span classsd-text-color>/span>a classsd-link-color>/a>/div> /div>!-- .entry-content --> footer classentry-meta> Posted span classcat-links> in a hrefhttps://www.michaelmccallister.com/category/personal/ relcategory tag>Personal Blatherings/a> /span> span classsep> | /span>Syndication Linksul classrelsyn>li>a aria-labelmedium classu-syndication syn-link hrefhttps://medium.com/@workingwriter/welcome-fb0a20dcbc96> span classsyndication-link-icon svg-medium styledisplay: inline-block; max-width: 1rem; margin: 2px; aria-hiddentrue aria-labelMedium titleMedium >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>Medium/title>path dM4.21 0A4.201 4.201 0 0 0 0 4.21v15.58A4.201 4.201 0 0 0 4.21 24h15.58A4.201 4.201 0 0 0 24 19.79v-1.093c-.137.013-.278.02-.422.02-2.577 0-4.027-2.146-4.09-4.832a7.592 7.592 0 0 1 .022-.708c.093-1.186.475-2.241 1.105-3.022a3.885 3.885 0 0 1 1.395-1.1c.468-.237 1.127-.367 1.664-.367h.023c.101 0 .202.004.303.01V4.211A4.201 4.201 0 0 0 19.79 0Zm.198 5.583h4.165l3.588 8.435 3.59-8.435h3.864v.146l-.019.004c-.705.16-1.063.397-1.063 1.254h-.003l.003 10.274c.06.676.424.885 1.063 1.03l.02.004v.145h-4.923v-.145l.019-.005c.639-.144.994-.353 1.054-1.03V7.267l-4.745 11.15h-.261L6.15 7.569v9.445c0 .857.358 1.094 1.063 1.253l.02.004v.147H4.405v-.147l.019-.004c.705-.16 1.065-.397 1.065-1.253V6.987c0-.857-.358-1.094-1.064-1.254l-.018-.004zm19.25 3.668c-1.086.023-1.733 1.323-1.813 3.124H24V9.298a1.378 1.378 0 0 0-.342-.047Zm-1.862 3.632c-.1 1.756.86 3.239 2.204 3.634v-3.634z/>/svg>/span>Medium/a>/li>/ul> span classsep> | /span> span classcomments-link>a hrefhttps://www.michaelmccallister.com/2018/02/welcome-2/#respond>Leave a comment/a>/span> /footer>!-- #entry-meta -->/article>!-- #post-2144 --> article idpost-8417 classpost-8417 post type-post status-publish format-standard category-books category-news category-writing tag-author-platform tag-for-dummies tag-mastodon tag-social-media tag-writer-platform tag-writing-2 h-entry hentry itempropblogPost itemscope itemtypehttp://schema.org/BlogPosting itemrefsite-publisher> header classentry-header> h1 classentry-title p-name itempropname headline>a hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/ classu-url url titlePermalink to Mastodon for Dummies welcomes you to the Fediverse relbookmark itempropurl>Mastodon for Dummies welcomes you to the Fediverse/a>/h1> div classentry-meta> span classsep>Posted on /span>a hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/ title8:41 pm relbookmark classurl u-url>time classentry-date updated published dt-updated dt-published datetime2023-03-19T20:41:18-05:00 itempropdateModified datePublished>March 19, 2023/time>/a>address classbyline> span classsep> by /span> span classauthor p-author vcard hcard h-card itempropauthor itemscope itemtypehttp://schema.org/Person>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo lazyload height90 width90 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 90px; --smush-placeholder-aspect-ratio: 90/90; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo height90 width90 itempropimage decodingasync/>/noscript> a classurl uid u-url u-uid fn p-name hrefhttps://www.michaelmccallister.com/author/mike/ titleView all posts by Michael McCallister relauthor itempropurl>span itempropname>Michael McCallister/span>/a>/span>/address> /div>!-- .entry-meta --> /header>!-- .entry-header --> div classentry-content e-content itempropdescription articleBody> p>I’m excited to report the publication of em>Mastodon for Dummies/em>, my new collaboration with a stylepointer-events: none; hrefhttps://www.chrisminnick.com/>Chris Minnick/a>. This book will help you escape from Elon Musk’s Twitter — or any other corporate social media platform. You’ll get started with the open-source Mastodon alternative./p>p>Check out the a stylepointer-events: none; hrefhttps://www.michaelmccallister.com/books/>Books/a> page for the story of how this book came to be. After an extended hiatus from book authoring, I couldn’t ask for a more worthwhile topic./p>h2>What’s different about Mastodon?/h2>p>Mastodon differs from corporate social media platforms in these important ways: a stylepointer-events: none; hrefhttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2023/03/MastoCoverClip.png?ssl1>img data-recalc-dims1 decodingasync classalignleft wp-image-8418 size-full lazyload data-srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2023/03/MastoCoverClip.png?resize113%2C145&ssl1 altBook cover for "Mastodon for Dummies" by Chris Minnick and Michael McCallister. width113 height145 srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 113px; --smush-placeholder-aspect-ratio: 113/145; />noscript>img data-recalc-dims1 decodingasync classalignleft wp-image-8418 size-full srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2023/03/MastoCoverClip.png?resize113%2C145&ssl1 altBook cover for "Mastodon for Dummies" by Chris Minnick and Michael McCallister. width113 height145 />/noscript>/a>/p>ul classwp-block-list>li>No one owns Mastodon, and anyone can set up a community./li>li>You are a valued member of the community, not an advertising target./li>li>There’s no algorithm that decides what you see. Your feed depends solely on who you follow./li>li>Community and conversation come first, not virality./li>/ul>h2 classwp-block-heading idh-what-else-is-in-the-book>What else is in the book?/h2>p>Chris and I quickly (the book is just 150 pages) walk you through the process of choosing a homebase on Mastodon. You’ll learn how to connect with other users, including your Tweeps who’ve joined the platform. Not sure how to be conversational on social media? We can help you post effectively too. /p>p>We tell you how to build a business on Mastodon too. You’ll find that it’s a very different vibe than Twitter, but if you really put your customers first, you’ll do well. /p>p>Besides all the good information we provide, you’ll find all the features — and fun — you expect from a em>For Dummies/em> book. (Confession: With apologies to the publishers I’ve worked with over the years, I’ve always wanted to write one of these. Another bucket list item checked off!)/p>p>/p>h2 classwp-block-heading idh-working-on-mastodon-for-dummies>Working on Mastodon for Dummies/h2>p>I’m honored to partner with Chris Minnick on this project, and I can tell you he’s a great guy and a writing dynamo! He has called a hrefhttps://www.chrisminnick.com/2023/02/21/mastodon-for-dummies/>em>Mastodon for Dummies/em> his “most important” book/a>, and I have to agree with him. /p>p>Anyway, if you’re on Mastodon, do give me a follow: a relmention classu-url mention hrefhttps://fosstodon.org/@workingwriter>@span>workingwriter/span>/a>. You can also follow MichaelMcCallister.com directly at code>https://www.michaelmccallister.com/author/mike//code>. /p>p>Let me know if you have questions about the book, Mastodon, or anything else. /p>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon-text sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-8417 classshare-twitter sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharetwitter target_blank titleClick to share on Twitter >span>Twitter/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-8417 classshare-facebook sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharefacebook target_blank titleClick to share on Facebook >span>Facebook/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-8417 classshare-linkedin sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharelinkedin target_blank titleClick to share on LinkedIn >span>LinkedIn/span>/a>/li>li classshare-print>a relnofollow noopener noreferrer data-shared classshare-print sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/ target_blank titleClick to print >span>Print/span>/a>/li>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon hrefmailto:?subject%5BShared%20Post%5D%20Mastodon%20for%20Dummies%20welcomes%20you%20to%20the%20Fediverse&bodyhttps%3A%2F%2Fwww.michaelmccallister.com%2F2023%2F03%2Fmastodon-for-dummies-welcomes-you-to-the-fediverse%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce3c43a4fb83 data-email-share-track-urlhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?shareemail>span>Email/span>/a>/li>li>a href# classsharing-anchor sd-button share-more>span>More/span>/a>/li>li classshare-end>/li>/ul>div classsharing-hidden>div classinner styledisplay: none;>ul>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharereddit target_blank titleClick to share on Reddit >span>Reddit/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharetumblr target_blank titleClick to share on Tumblr >span>Tumblr/span>/a>/li>li classshare-pocket>a relnofollow noopener noreferrer data-shared classshare-pocket sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharepocket target_blank titleClick to share on Pocket >span>Pocket/span>/a>/li>li classshare-pinterest>a relnofollow noopener noreferrer data-sharedsharing-pinterest-8417 classshare-pinterest sd-button share-icon hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/?sharepinterest target_blank titleClick to share on Pinterest >span>Pinterest/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div>/div>/div>div classsharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded idlike-post-wrapper-10815539-8417-6774fc33ed0d4 data-srchttps://widgets.wp.com/likes/?ver14.1#blog_id10815539&post_id8417&originwww.michaelmccallister.com&obj_id10815539-8417-6774fc33ed0d4&n1 data-namelike-post-frame-10815539-8417-6774fc33ed0d4 data-titleLike or Reblog>h3 classsd-title>Like this:/h3>div classlikes-widget-placeholder post-likes-widget-placeholder styleheight: 55px;>span classbutton>span>Like/span>/span> span classloading>Loading.../span>/div>span classsd-text-color>/span>a classsd-link-color>/a>/div> /div>!-- .entry-content --> footer classentry-meta> Posted span classcat-links> in a hrefhttps://www.michaelmccallister.com/category/books/ relcategory tag>Books/a>, a hrefhttps://www.michaelmccallister.com/category/news/ relcategory tag>News/a>, a hrefhttps://www.michaelmccallister.com/category/writing/ relcategory tag>Writing Life/a> /span> span classsep> | /span> span classtag-links itempropkeywords> Tagged a classp-category hrefhttps://www.michaelmccallister.com/tag/author-platform/ reltag>author platform/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/for-dummies/ reltag>For Dummies/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/mastodon/ reltag>Mastodon/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/social-media/ reltag>Social media/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/writer-platform/ reltag>writer platform/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/writing-2/ reltag>Writing/a> /span> span classsep> | /span> span classcomments-link>a hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/#respond>Leave a comment/a>/span> /footer>!-- #entry-meta -->/article>!-- #post-8417 --> article idpost-7281 classpost-7281 post type-post status-publish format-standard category-linux tag-joplin tag-linux tag-linux-format tag-notetakers tag-writing-2 h-entry hentry itempropblogPost itemscope itemtypehttp://schema.org/BlogPosting itemrefsite-publisher> header classentry-header> h1 classentry-title p-name itempropname headline>a hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/ classu-url url titlePermalink to Working with Joplin Notetaker: Better than Evernote? relbookmark itempropurl>Working with Joplin Notetaker: Better than Evernote?/a>/h1> div classentry-meta> span classsep>Posted on /span>a hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/ title4:34 pm relbookmark classurl u-url>time classentry-date updated published dt-updated dt-published datetime2020-12-03T16:34:42-06:00 itempropdateModified datePublished>December 3, 2020/time>/a>address classbyline> span classsep> by /span> span classauthor p-author vcard hcard h-card itempropauthor itemscope itemtypehttp://schema.org/Person>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo lazyload height90 width90 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 90px; --smush-placeholder-aspect-ratio: 90/90; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo height90 width90 itempropimage decodingasync/>/noscript> a classurl uid u-url u-uid fn p-name hrefhttps://www.michaelmccallister.com/author/mike/ titleView all posts by Michael McCallister relauthor itempropurl>span itempropname>Michael McCallister/span>/a>/span>/address> /div>!-- .entry-meta --> /header>!-- .entry-header --> div classentry-content e-content itempropdescription articleBody> p>I’ve had the honor to publish a few articles in a hrefhttps://www.linuxformat.com/>Linux Format/a>, also known as LXF, the UK’s surviving print Linux magazine. I’ve subscribed to it for a few years now, but the coronavirus pandemic has wreaked havoc for overseas delivery (among other things). My issues have been appearing in my mailbox in seemingly random order./p>p>This week I received the a hrefhttps://www.linuxformat.com/archives?issue268>October 2020 issue #268/a> with strong>BUILD A SMART HOME OFFICE/strong> on the cover. Inside was a small, but pleasant surprise. (em>Note/em>: I may disappoint you with the link; you’ll see a list of the stories, but can’t read them if you’re not a subscriber.)/p>p>On the first page of every LXF issue, the five guys (yes, I’m afraid they’re all men) who write most of the magazine’s content answer that month’s “Who We Are” question. This issue’s question was about top tips or tools to help readers to work smarter./p>p>I smiled at Nick Peers’ recommendation:/p>blockquote>p>If, like me, your thoughts and inspirations vanish as quickly as they appear, you need some way of getting them down on (virtual) paper. And what better tool than Joplin (https://joplinapp.org). which ended my years-long quest for a note-taking tool that does it all? Don’t believe me? Check out our tutorial in LXF260…/p>/blockquote>p>Nick doesn’t have anywhere near the space to include every critical detail, but I smiled because em>I wrote the bloody tutorial/em>!/p>p>Now a close reading of this little blurb doesn’t say explicitly that my tutorial persuaded him to try Joplin, thus ending “my years-long quest for a note-taking tool that does it all.” But I’m still going to believe that it did./p>h2>What is Joplin?/h2>p>So what is a hrefhttps://joplinapp.org>Joplin/a>? Well, it’s a few things:/p>ul>li>An open-source replacement for the commercial note-taker a hrefhttp://evernote.com>Evernote/a>/li>li>A place to write down all those brilliant ideas you have in your head, but can never seem to act on/li>li>A a hrefhttps://www.markdownguide.org/>Markdown/a> editor/li>li>A place to store interesting things you find online, and access with any device you have/li>/ul>p>Joplin imports your Evernote notebooks after you export them. If your favorite browser supports extensions, Joplin will let you save web pages and articles./p>h2>Using Joplin/h2>p>Here’s the default screen:/p>p>figure idattachment_7287 aria-describedbycaption-attachment-7287 stylewidth: 800px classwp-caption alignleft>a hrefhttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?ssl1>img data-recalc-dims1 decodingasync classwp-image-7287 size-full lazyload data-srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize670%2C321&ssl1 altEditing screen for the Joplin open-source notetaking app. width670 height321 data-srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?w800&ssl1 800w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize300%2C144&ssl1 300w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize768%2C368&ssl1 768w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize668%2C320&ssl1 668w data-sizes(max-width: 670px) 100vw, 670px srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 670px; --smush-placeholder-aspect-ratio: 670/321; />noscript>img data-recalc-dims1 decodingasync classwp-image-7287 size-full srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize670%2C321&ssl1 altEditing screen for the Joplin open-source notetaking app. width670 height321 srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?w800&ssl1 800w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize300%2C144&ssl1 300w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize768%2C368&ssl1 768w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/12/Joplin_Screen_forBlog.png?resize668%2C320&ssl1 668w sizes(max-width: 670px) 100vw, 670px />/noscript>/a>figcaption idcaption-attachment-7287 classwp-caption-text>Joplin makes it easy to take notes and store them./figcaption>/figure>/p>p>You can organize your notes into Notebooks any way you like. Everything is searchable in the search bar at the top of the second column where your note titles live. The editor shows text with Markdown markings showing formatting. If you don’t know Markdown, use the standard text-editor toolbar at the top. Joplin then renders your notes in HTML on the right./p>p>If you don’t need to see both views, press strong>Ctrl+L/strong> to toggle that view. If you love to configure software so it’s just right, there’s strong>Tools > Options/strong> (or strong>Ctrl+,/strong>)./p>p>Joplin runs on Linux, Windows, Mac, Android and iOS, so you should be able to take notes and read them everywhere. To do that, however, you need to store them in the cloud. Joplin currently supports NextCloud, Dropbox and OneDrive. Set up your cloud account in Joplin, and click strong>Synchronize /strong>to send your notes there./p>p>That’s the quick tour. If you can’t get a copy of Linux Format #260, the Joplin website can help you get started. The a hrefhttps://discourse.joplinapp.org/>Support forum/a> is really good too./p>p>If you have a favorite note-taking app, tell me about it in the Comments./p>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon-text sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-7281 classshare-twitter sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharetwitter target_blank titleClick to share on Twitter >span>Twitter/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-7281 classshare-facebook sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharefacebook target_blank titleClick to share on Facebook >span>Facebook/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-7281 classshare-linkedin sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharelinkedin target_blank titleClick to share on LinkedIn >span>LinkedIn/span>/a>/li>li classshare-print>a relnofollow noopener noreferrer data-shared classshare-print sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/ target_blank titleClick to print >span>Print/span>/a>/li>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon hrefmailto:?subject%5BShared%20Post%5D%20Working%20with%20Joplin%20Notetaker%3A%20Better%20than%20Evernote%3F&bodyhttps%3A%2F%2Fwww.michaelmccallister.com%2F2020%2F12%2Fjoplin-notetaker%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-noncee8b41b7714 data-email-share-track-urlhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?shareemail>span>Email/span>/a>/li>li>a href# classsharing-anchor sd-button share-more>span>More/span>/a>/li>li classshare-end>/li>/ul>div classsharing-hidden>div classinner styledisplay: none;>ul>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharereddit target_blank titleClick to share on Reddit >span>Reddit/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharetumblr target_blank titleClick to share on Tumblr >span>Tumblr/span>/a>/li>li classshare-pocket>a relnofollow noopener noreferrer data-shared classshare-pocket sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharepocket target_blank titleClick to share on Pocket >span>Pocket/span>/a>/li>li classshare-pinterest>a relnofollow noopener noreferrer data-sharedsharing-pinterest-7281 classshare-pinterest sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/?sharepinterest target_blank titleClick to share on Pinterest >span>Pinterest/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div>/div>/div>div classsharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded idlike-post-wrapper-10815539-7281-6774fc33f0ebb data-srchttps://widgets.wp.com/likes/?ver14.1#blog_id10815539&post_id7281&originwww.michaelmccallister.com&obj_id10815539-7281-6774fc33f0ebb&n1 data-namelike-post-frame-10815539-7281-6774fc33f0ebb data-titleLike or Reblog>h3 classsd-title>Like this:/h3>div classlikes-widget-placeholder post-likes-widget-placeholder styleheight: 55px;>span classbutton>span>Like/span>/span> span classloading>Loading.../span>/div>span classsd-text-color>/span>a classsd-link-color>/a>/div> /div>!-- .entry-content --> footer classentry-meta> Posted span classcat-links> in a hrefhttps://www.michaelmccallister.com/category/linux/ relcategory tag>Linux/a> /span> span classsep> | /span> span classtag-links itempropkeywords> Tagged a classp-category hrefhttps://www.michaelmccallister.com/tag/joplin/ reltag>Joplin/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/linux/ reltag>Linux/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/linux-format/ reltag>Linux Format/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/notetakers/ reltag>notetakers/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/writing-2/ reltag>Writing/a> /span> span classsep> | /span>Syndication Linksul classrelsyn>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://brid.gy/publish/reddit> websitebrid.gy/a>/li>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://brid.gy/publish/mastodon> websitebrid.gy/a>/li>/ul> span classsep> | /span> span classcomments-link>a hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/#respond>Leave a comment/a>/span> /footer>!-- #entry-meta -->/article>!-- #post-7281 --> article idpost-7105 classpost-7105 post type-post status-publish format-standard category-news category-writing tag-campaign-2020 tag-elections tag-journalism tag-wisconsin h-entry hentry itempropblogPost itemscope itemtypehttp://schema.org/BlogPosting itemrefsite-publisher> header classentry-header> h1 classentry-title p-name itempropname headline>a hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/ classu-url url titlePermalink to Robyn Vining: Some things just need to be written relbookmark itempropurl>Robyn Vining: Some things just need to be written/a>/h1> div classentry-meta> span classsep>Posted on /span>a hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/ title3:17 pm relbookmark classurl u-url>time classentry-date updated published dt-updated dt-published datetime2020-10-27T15:17:15-05:00 itempropdateModified datePublished>October 27, 2020/time>/a>address classbyline> span classsep> by /span> span classauthor p-author vcard hcard h-card itempropauthor itemscope itemtypehttp://schema.org/Person>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo lazyload height90 width90 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 90px; --smush-placeholder-aspect-ratio: 90/90; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s90&didenticon&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s180&didenticon&rg 2x classavatar avatar-90 photo u-photo height90 width90 itempropimage decodingasync/>/noscript> a classurl uid u-url u-uid fn p-name hrefhttps://www.michaelmccallister.com/author/mike/ titleView all posts by Michael McCallister relauthor itempropurl>span itempropname>Michael McCallister/span>/a>/span>/address> /div>!-- .entry-meta --> /header>!-- .entry-header --> div classentry-content e-content itempropdescription articleBody> p>Years before I even knew about the Internet, I covered politics in my hometown, Milwaukee. Starting at my college paper, the UWM Post, and continuing through a series of local alternative weeklies. It’s been awhile since I’ve been on that beat, but a few weeks ago, I got the bug again./p>p>a hrefhttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?ssl1>img data-recalc-dims1 decodingasync classalignleft size-medium wp-image-7106 lazyload data-srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2.jpg?resize300%2C41&ssl1 altRepresentative Robyn Vining, from her Wisconsin state assembly page. width300 height41 data-srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize300%2C41&ssl1 300w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize1024%2C140&ssl1 1024w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize768%2C105&ssl1 768w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize1536%2C210&ssl1 1536w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize2048%2C280&ssl1 2048w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize668%2C91&ssl1 668w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?w1340&ssl1 1340w data-sizes(max-width: 300px) 100vw, 300px srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300/41; />noscript>img data-recalc-dims1 decodingasync classalignleft size-medium wp-image-7106 srchttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2.jpg?resize300%2C41&ssl1 altRepresentative Robyn Vining, from her Wisconsin state assembly page. width300 height41 srcsethttps://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize300%2C41&ssl1 300w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize1024%2C140&ssl1 1024w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize768%2C105&ssl1 768w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize1536%2C210&ssl1 1536w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize2048%2C280&ssl1 2048w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?resize668%2C91&ssl1 668w, https://i0.wp.com/www.michaelmccallister.com/wordpress/wp-content/uploads/2020/10/20190206-vining-webbanner2-scaled.jpg?w1340&ssl1 1340w sizes(max-width: 300px) 100vw, 300px />/noscript>/a>/p>p> /p>p> /p>p>When a hitherto-unknown politician (at least unknown to me) started running ads about her campaign for state assembly, I got curious. This week, I finally silenced the voices in my head by publishing a hrefhttps://medium.com/@workingwriter/who-is-robyn-vining-why-is-she-running-ads-on-tv-5742310570ed>“Who is Robyn Vining? Why is she running ads on TV?” /a>/p>p>The story tells you a little bit about her, and some rampant speculation about her reasons for spending campaign money on TV ads, a medium where many more people will see her ads than can vote for her./p>p>FYI: The story isn’t behind a paywall; anyone can read it./p>p>Let me know what you think of this piece, either in the Comments below or on Medium itself. Should I do more of this? If you happen to be an editor em>and /em>like it, drop me a line. We should probably talk about other things to write about. 😉/p>p> /p>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon-text sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-7105 classshare-twitter sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharetwitter target_blank titleClick to share on Twitter >span>Twitter/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-7105 classshare-facebook sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharefacebook target_blank titleClick to share on Facebook >span>Facebook/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-7105 classshare-linkedin sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharelinkedin target_blank titleClick to share on LinkedIn >span>LinkedIn/span>/a>/li>li classshare-print>a relnofollow noopener noreferrer data-shared classshare-print sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/ target_blank titleClick to print >span>Print/span>/a>/li>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon hrefmailto:?subject%5BShared%20Post%5D%20Robyn%20Vining%3A%20Some%20things%20just%20need%20to%20be%20written&bodyhttps%3A%2F%2Fwww.michaelmccallister.com%2F2020%2F10%2Frobyn-vining%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce62a84592de data-email-share-track-urlhttps://www.michaelmccallister.com/2020/10/robyn-vining/?shareemail>span>Email/span>/a>/li>li>a href# classsharing-anchor sd-button share-more>span>More/span>/a>/li>li classshare-end>/li>/ul>div classsharing-hidden>div classinner styledisplay: none;>ul>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharereddit target_blank titleClick to share on Reddit >span>Reddit/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharetumblr target_blank titleClick to share on Tumblr >span>Tumblr/span>/a>/li>li classshare-pocket>a relnofollow noopener noreferrer data-shared classshare-pocket sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharepocket target_blank titleClick to share on Pocket >span>Pocket/span>/a>/li>li classshare-pinterest>a relnofollow noopener noreferrer data-sharedsharing-pinterest-7105 classshare-pinterest sd-button share-icon hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/?sharepinterest target_blank titleClick to share on Pinterest >span>Pinterest/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div>/div>/div>div classsharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded idlike-post-wrapper-10815539-7105-6774fc33f360f data-srchttps://widgets.wp.com/likes/?ver14.1#blog_id10815539&post_id7105&originwww.michaelmccallister.com&obj_id10815539-7105-6774fc33f360f&n1 data-namelike-post-frame-10815539-7105-6774fc33f360f data-titleLike or Reblog>h3 classsd-title>Like this:/h3>div classlikes-widget-placeholder post-likes-widget-placeholder styleheight: 55px;>span classbutton>span>Like/span>/span> span classloading>Loading.../span>/div>span classsd-text-color>/span>a classsd-link-color>/a>/div> /div>!-- .entry-content --> footer classentry-meta> Posted span classcat-links> in a hrefhttps://www.michaelmccallister.com/category/news/ relcategory tag>News/a>, a hrefhttps://www.michaelmccallister.com/category/writing/ relcategory tag>Writing Life/a> /span> span classsep> | /span> span classtag-links itempropkeywords> Tagged a classp-category hrefhttps://www.michaelmccallister.com/tag/campaign-2020/ reltag>campaign 2020/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/elections/ reltag>elections/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/journalism/ reltag>journalism/a>, a classp-category hrefhttps://www.michaelmccallister.com/tag/wisconsin/ reltag>Wisconsin/a> /span> span classsep> | /span>Syndication Linksul classrelsyn>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://brid.gy/publish/reddit> websitebrid.gy/a>/li>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://brid.gy/publish/mastodon> websitebrid.gy/a>/li>li>a aria-labelbrid.gy classu-syndication syn-link hrefhttps://fed.brid.gy> websitebrid.gy/a>/li>/ul> span classsep> | /span> span classcomments-link>a hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/#respond>Leave a comment/a>/span> /footer>!-- #entry-meta -->/article>!-- #post-7105 --> nav idnav-below> h1 classassistive-text section-heading>Post navigation/h1> div classnav-previous>a hrefhttps://www.michaelmccallister.com/page/2/ relprev>span classmeta-nav>←/span> Older posts/a>/div> /nav>!-- #nav-below --> /main>!-- #content --> /section>!-- #primary --> aside idsidebar> div idsecondary classwidget-area rolecomplementary> section idcustom_html-3 classwidget_text widget widget_custom_html>h3 classwidget-title>Let’s Talk/h3>div classtextwidget custom-html-widget>strong>Email/strong>: a hrefmailto:freelance@michaelmccallister.com>freelance@michaelmccallister.com/a> br>strong>Skype/strong>: workingwriterbr>Click strong>Contact Michael McCallister/strong> above. /div>/section>section idblog_subscription-3 classwidget widget_blog_subscription jetpack_subscription_widget>h3 classwidget-title>Get new posts in your Inbox/h3> div classwp-block-jetpack-subscriptions__container> form action# methodpost accept-charsetutf-8 idsubscribe-blog-blog_subscription-3 data-blog10815539 data-post_access_leveleverybody > div idsubscribe-text>p>Enter your email address to subscribe to MichaelMcCallister.com and receive notifications of new content (posts, events, resources) by email./p>/div> p idsubscribe-email> label idjetpack-subscribe-label classscreen-reader-text forsubscribe-field-blog_subscription-3> Email Address /label> input typeemail nameemail requiredrequired value idsubscribe-field-blog_subscription-3 placeholderEmail Address /> /p> p idsubscribe-submit > input typehidden nameaction valuesubscribe/> input typehidden namesource valuehttps://www.michaelmccallister.com//> input typehidden namesub-type valuewidget/> input typehidden nameredirect_fragment valuesubscribe-blog-blog_subscription-3/> input typehidden id_wpnonce name_wpnonce value6528a3df2d />input typehidden name_wp_http_referer value/ /> button typesubmit classwp-block-button__link namejetpack_subscriptions_widget > Subscribe /button> /p> /form> div classwp-block-jetpack-subscriptions__subscount> Join 1,205 other subscribers /div> /div> /section>section idcategories-3 classwidget widget_categories>h3 classwidget-title>Categories/h3> ul> li classcat-item cat-item-6>a hrefhttps://www.michaelmccallister.com/category/books/>Books/a>/li> li classcat-item cat-item-5>a hrefhttps://www.michaelmccallister.com/category/events/>Events/a>/li> li classcat-item cat-item-10>a hrefhttps://www.michaelmccallister.com/category/linux/>Linux/a>/li> li classcat-item cat-item-18>a hrefhttps://www.michaelmccallister.com/category/news/>News/a>/li> li classcat-item cat-item-3>a hrefhttps://www.michaelmccallister.com/category/personal/>Personal Blatherings/a>/li> li classcat-item cat-item-7>a hrefhttps://www.michaelmccallister.com/category/techcomm/>Technical Communication/a>/li> li classcat-item cat-item-1>a hrefhttps://www.michaelmccallister.com/category/uncategorized/>Uncategorized/a>/li> li classcat-item cat-item-9>a hrefhttps://www.michaelmccallister.com/category/wordpress/>WordPress/a>/li> li classcat-item cat-item-8>a hrefhttps://www.michaelmccallister.com/category/writing/>Writing Life/a>/li> /ul> /section> section idrecent-posts-3 classwidget widget_recent_entries> h3 classwidget-title>Recent Posts/h3> ul> li> a hrefhttps://www.michaelmccallister.com/2023/03/mastodon-for-dummies-welcomes-you-to-the-fediverse/>Mastodon for Dummies welcomes you to the Fediverse/a> /li> li> a hrefhttps://www.michaelmccallister.com/2020/12/joplin-notetaker/>Working with Joplin Notetaker: Better than Evernote?/a> /li> li> a hrefhttps://www.michaelmccallister.com/2020/10/robyn-vining/>Robyn Vining: Some things just need to be written/a> /li> /ul> /section>section idcustom_html-2 classwidget_text widget widget_custom_html>h3 classwidget-title>Follow Notes from the Metaverse/h3>div classtextwidget custom-html-widget>a data-langen data-bloghttp://metaverse.wordpress.com hrefhttp://metaverse.wordpress.com classwordpress-follow-button>Follow Michael McCallister: Notes from the Metaverse on WordPress.com/a>script typetext/javascript>(function(d){var f d.getElementsByTagName(SCRIPT)0, p d.createElement(SCRIPT);p.type text/javascript;p.async true;p.src //widgets.wp.com/platform.js;f.parentNode.insertBefore(p,f);}(document));/script>/div>/section>section idfacebook-likebox-2 classwidget widget_facebook_likebox>h3 classwidget-title>a hrefhttps://www.facebook.com/Author.MichaelMcCallister/>Like me on Facebook/a>/h3> div idfb-root>/div> div classfb-page data-hrefhttps://www.facebook.com/Author.MichaelMcCallister/ data-width300 data-height250 data-hide-covertrue data-show-facepiletrue data-tabsfalse data-hide-ctafalse data-small-headerfalse> div classfb-xfbml-parse-ignore>blockquote citehttps://www.facebook.com/Author.MichaelMcCallister/>a hrefhttps://www.facebook.com/Author.MichaelMcCallister/>Like me on Facebook/a>/blockquote>/div> /div> /section>section idinternet_defense_league_widget-2 classwidget widget_internet_defense_league_widget>p>a hrefhttps://www.fightforthefuture.org/ target_blank relnoopener noreferrer>img data-srchttps://www.michaelmccallister.com/wordpress/wp-content/plugins/jetpack/modules/widgets/internet-defense-league/shield_badge.png altMember of The Internet Defense League stylemax-width: 100%; height: auto; srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw classlazyload />noscript>img srchttps://www.michaelmccallister.com/wordpress/wp-content/plugins/jetpack/modules/widgets/internet-defense-league/shield_badge.png altMember of The Internet Defense League stylemax-width: 100%; height: auto; />/noscript>/a>/p>/section> /div>!-- #secondary .widget-area --> div idtertiary classwidget-area rolecomplementary> section idmeta-3 classwidget widget_meta>h3 classwidget-title>Meta/h3> ul> li>a relnofollow hrefhttps://www.michaelmccallister.com/wordpress/wp-login.php>Log in/a>/li> li>a hrefhttps://www.michaelmccallister.com/feed/>Entries feed/a>/li> li>a hrefhttps://www.michaelmccallister.com/comments/feed/>Comments feed/a>/li> li>a hrefhttps://wordpress.org/>WordPress.org/a>/li> /ul> /section>section idhcard_widget-2 classwidget hcard_widget> div idhcard_widget> div classhcard-display h-card vcard u-author> div classhcard-header> a classu-url url fn u-uid href>img alt data-srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s125&ddefault&rg data-srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s250&ddefault&rg 2x classavatar avatar-125 photo u-photo hcard-photo lazyload height125 width125 itempropimage decodingasync srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw style--smush-placeholder-width: 125px; --smush-placeholder-aspect-ratio: 125/125; />noscript>img alt srchttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s125&ddefault&rg srcsethttps://secure.gravatar.com/avatar/2852e31bdf0d28ff9e6bb7a13c879f1d?s250&ddefault&rg 2x classavatar avatar-125 photo u-photo hcard-photo height125 width125 itempropimage decodingasync/>/noscript>/a> p classhcard-name p-name n>Michael McCallister/p> /div> !-- end hcard-header --> div classhcard-body> ul classhcard-properties> li classh-adr adr> span classp-locality locality>Milwaukee/span> span classp-region region>WI/span> /li> li> a classp-tel tel hreftel:4145454489>4145454489/a> /li> /ul> !-- end hcard-properties --> div classrelme>ul>li>a relme classicon-github url u-url hrefhttps://github.com/workingwriter titleMichael McCallister @ GitHub>span classrelmename>github/span>span classrelme-icon svg-github aria-hiddentrue aria-labelGitHub titleGitHub >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>GitHub/title>path dM12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12/>/svg>/span>/a>/li>li>a relme classicon-twitter url u-url hrefhttps://twitter.com/WorkingWriter titleMichael McCallister @ Twitter>span classrelmename>twitter/span>span classrelme-icon svg-twitter aria-hiddentrue aria-labelTwitter titleTwitter >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>Twitter/title>path dM21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.916 4.916 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.887 4.887 0 0 0 2.235.616A4.928 4.928 0 0 1 1.67 3.148 13.98 13.98 0 0 0 11.82 8.292a4.929 4.929 0 0 1 8.39-4.49 9.868 9.868 0 0 0 3.128-1.196 4.941 4.941 0 0 1-2.165 2.724A9.828 9.828 0 0 0 24 4.555a10.019 10.019 0 0 1-2.457 2.549z/>/svg>/span>/a>/li>li>a relme classicon-facebook url u-url hrefhttps://www.facebook.com/Author.MichaelMcCallister titleMichael McCallister @ Facebook>span classrelmename>facebook/span>span classrelme-icon svg-facebook aria-hiddentrue aria-labelFacebook titleFacebook >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>Facebook/title>path dM9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z/>/svg>/span>/a>/li>li>a relme classicon-metaverse.wordpress.com url u-url hrefhttps://metaverse.wordpress.com titleMichael McCallister @ WordPress>span classrelmename>metaverse.wordpress.com/span>span classrelme-icon svg-wordpress aria-hiddentrue aria-labelWordPress titleWordPress >svg roleimg viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>title>WordPress/title>path dM21.469 6.825c.84 1.537 1.318 3.3 1.318 5.175 0 3.979-2.156 7.456-5.363 9.325l3.295-9.527c.615-1.54.82-2.771.82-3.864 0-.405-.026-.78-.07-1.11m-7.981.105c.647-.03 1.232-.105 1.232-.105.582-.075.514-.93-.067-.899 0 0-1.755.135-2.88.135-1.064 0-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885 0 0 .54.061 1.125.09l1.68 4.605-2.37 7.08L5.354 6.9c.649-.03 1.234-.1 1.234-.1.585-.075.516-.93-.065-.896 0 0-1.746.138-2.874.138-.2 0-.438-.008-.69-.015C4.911 3.15 8.235 1.215 12 1.215c2.809 0 5.365 1.072 7.286 2.833-.046-.003-.091-.009-.141-.009-1.06 0-1.812.923-1.812 1.914 0 .89.513 1.643 1.06 2.531.411.72.89 1.643.89 2.977 0 .915-.354 1.994-.821 3.479l-1.075 3.585-3.9-11.61.001.014zM12 22.784c-1.059 0-2.081-.153-3.048-.437l3.237-9.406 3.315 9.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609M1.211 12c0-1.564.336-3.05.935-4.39L7.29 21.709C3.694 19.96 1.212 16.271 1.211 12M12 0C5.385 0 0 5.385 0 12s5.385 12 12 12 12-5.385 12-12S18.615 0 12 0/>/svg>/span>/a>/li>/ul>/div> p classp-note note>/p> /div> !-- end hcard-body -->/div>!-- end hcard-display --> /div> /section>section idjetpack_display_posts_widget-2 classwidget widget_jetpack_display_posts_widget>h3 classwidget-title>Recent Posts:: Michael McCallister: Notes from the Metaverse/h3>div classjetpack-display-remote-posts>h4>a hrefhttps://metaverse.wordpress.com/2021/03/29/troubleshooting-opensuse-problem-kde-virtualbox/>Troubleshooting a thorny openSUSE problem/a>/h4>h4>a hrefhttps://metaverse.wordpress.com/2021/02/22/tech-of-by-for-people-decentralized-web/>Tech of, by, and for the people/a>/h4>h4>a hrefhttps://metaverse.wordpress.com/2021/01/26/brave-browser-ipfs-do-you-care/>Brave Browser adds IPFS support: Do you care?/a>/h4>h4>a hrefhttps://metaverse.wordpress.com/2021/01/18/inrupt-nytimes-agenda-setting/>Inrupt, the NYTimes and agenda-setting/a>/h4>h4>a hrefhttps://metaverse.wordpress.com/2021/01/11/book-review-beyond-the-valley-internet/>Book Review: Beyond the Valley/a>/h4>/div>!-- .jetpack-display-remote-posts -->/section> /div>!-- #tertiary .widget-area --> /aside> /div>!-- #main --> footer idcolophon rolecontentinfo> div idsite-publisher itemproppublisher itemscope itemtypehttps://schema.org/Organization> meta itempropname contentMichael McCallister /> meta itempropurl contenthttps://www.michaelmccallister.com/ /> /div> div idsite-generator> This site is powered by a hrefhttp://wordpress.org/ relgenerator>WordPress/a> and styled with a hrefhttp://notiz.blog/projects/sempress/>SemPress/a> /div> /footer>!-- #colophon -->/div>!-- #page --> div styledisplay:none> div classgrofile-hash-map-2852e31bdf0d28ff9e6bb7a13c879f1d> /div> /div> script typetext/javascript> window.WPCOM_sharing_counts {https:\/\/www.michaelmccallister.com\/2018\/02\/welcome-2\/:2144,https:\/\/www.michaelmccallister.com\/2023\/03\/mastodon-for-dummies-welcomes-you-to-the-fediverse\/:8417,https:\/\/www.michaelmccallister.com\/2020\/12\/joplin-notetaker\/:7281,https:\/\/www.michaelmccallister.com\/2020\/10\/robyn-vining\/:7105}; /script> link relstylesheet idjetpack_display_posts_widget-css hrefhttps://c0.wp.com/p/jetpack/14.1/modules/widgets/wordpress-post-widget/style.css typetext/css mediaall />script typetext/javascript srchttps://www.michaelmccallister.com/wordpress/wp-content/themes/sempress/js/functions.js?ver1.5.1 idsempress-script-js>/script>script typetext/javascript srchttps://secure.gravatar.com/js/gprofiles.js?ver202501 idgrofiles-cards-js>/script>script typetext/javascript idwpgroho-js-extra>/* !CDATA */var WPGroHo {my_hash:};/* > *//script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/modules/wpgroho.js idwpgroho-js>/script>script typetext/javascript idjetpack-facebook-embed-js-extra>/* !CDATA */var jpfbembed {appid:249643311490,locale:en_US};/* > *//script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/_inc/build/facebook-embed.min.js idjetpack-facebook-embed-js>/script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/_inc/build/twitter-timeline.min.js idjetpack-twitter-timeline-js>/script>script typetext/javascript idpwaforwp-js-js-extra>/* !CDATA */var pwaforwp_js_obj {ajax_url:https:\/\/www.michaelmccallister.com\/wordpress\/wp-admin\/admin-ajax.php,pwa_ms_prefix:,pwa_home_url:https:\/\/www.michaelmccallister.com\/,loader_desktop:0,loader_mobile:0,loader_admin:0,user_admin:,loader_only_pwa:0,reset_cookies:0,force_rememberme:0};/* > *//script>script typetext/javascript srchttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp.min.js?ver1.7.76 idpwaforwp-js-js>/script>script typetext/javascript srchttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp-video.min.js?ver1.7.76 idpwaforwp-video-js-js>/script>script typetext/javascript idpwaforwp-download-js-js-extra>/* !CDATA */var pwaforwp_download_js_obj {force_rememberme:0};/* > *//script>script typetext/javascript srchttps://www.michaelmccallister.com/wordpress/wp-content/plugins/pwa-for-wp/assets/js/pwaforwp-download.min.js?ver1.7.76 idpwaforwp-download-js-js>/script>script typetext/javascript srchttps://www.michaelmccallister.com?pwa_for_wp_script1&swpwa-register-sw-js&ver1.7.76 idpwa-main-script-js>/script>script typetext/javascript srchttps://www.michaelmccallister.com/wordpress/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver3.16.9 idsmush-lazy-load-js>/script>script typetext/javascript srchttps://stats.wp.com/e-202501.js idjetpack-stats-js data-wp-strategydefer>/script>script typetext/javascript idjetpack-stats-js-after>/* !CDATA */_stq window._stq || ;_stq.push( view, JSON.parse({\v\:\ext\,\blog\:\10815539\,\post\:\0\,\tz\:\-6\,\srv\:\www.michaelmccallister.com\,\j\:\1:14.1\}) );_stq.push( clickTrackerInit, 10815539, 0 );/* > *//script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/_inc/build/likes/queuehandler.min.js idjetpack_likes_queuehandler-js>/script>script typetext/javascript idsharing-js-js-extra>/* !CDATA */var sharing_js_options {lang:en,counts:1,is_stats_active:1};/* > *//script>script typetext/javascript srchttps://c0.wp.com/p/jetpack/14.1/_inc/build/sharedaddy/sharing.min.js idsharing-js-js>/script>script typetext/javascript idsharing-js-js-after>/* !CDATA */var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-twitter ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-twitter ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomtwitter, menubar1,resizable1,width600,height350 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-facebook ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-facebook ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomfacebook, menubar1,resizable1,width600,height400 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-linkedin ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-linkedin ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomlinkedin, menubar1,resizable1,width580,height450 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-tumblr ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-tumblr ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomtumblr, menubar1,resizable1,width450,height450 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-pocket ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-pocket ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcompocket, menubar1,resizable1,width450,height450 ); return false; } } ); } )();/* > *//script> iframe data-srchttps://widgets.wp.com/likes/master.html?ver20250101#ver20250101&n1 scrollingno idlikes-master namelikes-master styledisplay:none; srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw classlazyload data-load-mode1>/iframe> div idlikes-other-gravatars classwpl-new-layout roledialog aria-hiddentrue tabindex-1>div classlikes-text>span>%d/span>/div>ul classwpl-avatars sd-like-gravatars>/ul>/div> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]