1<!DOCTYPE html> 2<!--[if IE 7]> 3<html class="ie ie7" lang="en-GB"> 4<![endif]--> 5<!--[if IE 8]> 6<html class="ie ie8" lang="en-GB"> 7<![endif]--> 8<!--[if !(IE 7) & !(IE 8)]><!--> 9<html lang="en-GB"> 10<!--<![endif]--> 11<head> 12<meta charset="UTF-8" /> 13<meta name="viewport" content="width=device-width, initial-scale=1"> 14<link rel="profile" href="http://gmpg.org/xfn/11" /> 15<link rel="pingback" href="https://davelevy.info/xmlrpc.php" /> 16<! --- Inserted by DFL to support FOAF --> 17<link REL="meta" TYPE="application/rdf+xml" TITLE="FOAF" HREF="http://davelevy.info/foaf.me"> 18<link REL="meta" TYPE="application/rdf+xml" TITLE="FOAF" HREF="http://davelevy.info/foaf.rdf"> 19<link REL="meta" TYPE="application/rdf+xml" TITLE="FOAF" HREF="http://davelevy.info/foaf.xml"> 20 21<title>Insights – davelevy.info</title> 22<meta name='robots' content='max-image-preview:large' /> 23 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 24 25 <!-- Meta Tag Manager --> 26 <meta name="og:type" content="webssite" /> 27 <meta name="og:title" content="Insights" /> 28 <meta name="og:description" content="Some of what I write deserves to be remembered for longer than the seven days I allow for comments. This page lists some of those articles, lists the site feeds, hosts, points at three code projects, hosts a deepart project" /> 29 <meta name="og:image" content="https://davelevy.info/wp-content/uploads/2015/03/newton-h166-e1469537348534.png" /> 30 <meta name="og:locale" content="en_GB" /> 31 <meta name="og:site_name" content="davelevy.info" /> 32 <meta name="twitter:card" content="summary" /> 33 <meta name="twitter:site" content="@davelevy" /> 34 <!-- / Meta Tag Manager --> 35<link rel='dns-prefetch' href='//secure.gravatar.com' /> 36<link rel='dns-prefetch' href='//stats.wp.com' /> 37<link rel='dns-prefetch' href='//v0.wordpress.com' /> 38<link rel='dns-prefetch' href='//widgets.wp.com' /> 39<link rel='dns-prefetch' href='//s0.wp.com' /> 40<link rel='dns-prefetch' href='//0.gravatar.com' /> 41<link rel='dns-prefetch' href='//1.gravatar.com' /> 42<link rel='dns-prefetch' href='//2.gravatar.com' /> 43<link rel="alternate" type="application/rss+xml" title="davelevy.info » Feed" href="https://davelevy.info/feed/" /> 44<link rel="alternate" type="application/rss+xml" title="davelevy.info » Comments Feed" href="https://davelevy.info/comments/feed/" />
45<script type="text/javascript"> 46/* <![CDATA[ */ 47window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/davelevy.info\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.10"}}; 48/*! This file is auto-generated */ 49!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 50/* ]]> */ 51</script>
51 52<style id='wp-emoji-styles-inline-css' type='text/css'> 53 54 img.wp-smiley, img.emoji { 55 display: inline !important; 56 border: none !important; 57 box-shadow: none !important; 58 height: 1em !important; 59 width: 1em !important; 60 margin: 0 0.07em !important; 61 vertical-align: -0.1em !important; 62 background: none !important; 63 padding: 0 !important; 64 } 65</style> 66<link rel='stylesheet' id='wp-block-library-css' href='https://davelevy.info/wp-includes/css/dist/block-library/style.min.css?ver=6.8.10' type='text/css' media='all' /> 67<style id='wp-block-library-theme-inline-css' type='text/css'> 68.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} 69</style> 70<link rel='stylesheet' id='jetpack-forms-layout-css' href='https://davelevy.info/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-forms/src/../dist/contact-form/css/jetpack-forms-layout.css?ver=15.8.1' type='text/css' media='all' /> 71<style id='feedzy-rss-feeds-loop-style-inline-css' type='text/css'> 72.wp-block-feedzy-rss-feeds-loop{display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:782px){.wp-block-feedzy-rss-feeds-loop.feedzy-loop-columns-2,.wp-block-feedzy-rss-feeds-loop.feedzy-loop-columns-3,.wp-block-feedzy-rss-feeds-loop.feedzy-loop-columns-4,.wp-block-feedzy-rss-feeds-loop.feedzy-loop-columns-5{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.wp-block-feedzy-rss-feeds-loop.feedzy-loop-columns-2{grid-template-columns:repeat(2,1fr)}.wp-block-feedzy-rss-feeds-loop.feedzy-loop-columns-3{grid-template-columns:repeat(3,1fr)}.wp-block-feedzy-rss-feeds-loop.feedzy-loop-columns-4{grid-template-columns:repeat(4,1fr)}.wp-block-feedzy-rss-feeds-loop.feedzy-loop-columns-5{grid-template-columns:repeat(5,1fr)}}.wp-block-feedzy-rss-feeds-loop .wp-block-image.is-style-rounded img{border-radius:9999px}.wp-block-feedzy-rss-feeds-loop .wp-block-image:has(:is(img:not([src]),img[src=""])){display:none} 73 74</style> 75<link rel='stylesheet' id='mediaelement-css' href='https://davelevy.info/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' type='text/css' media='all' /> 76<link rel='stylesheet' id='wp-mediaelement-css' href='https://davelevy.info/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.8.10' type='text/css' media='all' /> 77<style id='jetpack-sharing-buttons-style-inline-css' type='text/css'> 78.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} 79</style> 80<style id='global-styles-inline-css' type='text/css'> 81: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,
810,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.67000000000000004rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.3799999999999999rem;--wp--preset--spacing--80: 5.0599999999999996rem;--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);}:root { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1160px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
81a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.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;}
81.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;} 82:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 83</style> 84<link rel='stylesheet' id='cookie-law-info-css' href='https://davelevy.info/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.5.6' type='text/css' media='all' /> 85<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://davelevy.info/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.5.6' type='text/css' media='all' /> 86<link rel='stylesheet' id='page-list-style-css' href='https://davelevy.info/wp-content/plugins/page-list/css/page-list.css?ver=6.3' type='text/css' media='all' /> 87<link rel='stylesheet' id='code_embed_responsive-css' href='https://davelevy.info/wp-content/plugins/simple-embed-code/css/video-container.min.css?ver=2.6.4' type='text/css' media='all' /> 88<link rel='stylesheet' id='parent-style-css' href='https://davelevy.info/wp-content/themes/spacious/style.css?ver=6.8.10' type='text/css' media='all' /> 89<link rel='stylesheet' id='font-awesome-4-css' href='https://davelevy.info/wp-content/themes/spacious/font-awesome/library/font-awesome/css/v4-shims.min.css?ver=4.7.0' type='text/css' media='all' /> 90<link rel='stylesheet' id='font-awesome-all-css' href='https://davelevy.info/wp-content/themes/spacious/font-awesome/library/font-awesome/css/all.min.css?ver=6.7.2' type='text/css' media='all' /> 91<link rel='stylesheet' id='font-awesome-solid-css' href='https://davelevy.info/wp-content/themes/spacious/font-awesome/library/font-awesome/css/solid.min.css?ver=6.7.2' type='text/css' media='all' /> 92<link rel='stylesheet' id='font-awesome-regular-css' href='https://davelevy.info/wp-content/themes/spacious/font-awesome/library/font-awesome/css/regular.min.css?ver=6.7.2' type='text/css' media='all' /> 93<link rel='stylesheet' id='font-awesome-brands-css' href='https://davelevy.info/wp-content/themes/spacious/font-awesome/library/font-awesome/css/brands.min.css?ver=6.7.2' type='text/css' media='all' /> 94<link rel='stylesheet' id='spacious_style-css' href='https://davelevy.info/wp-content/themes/child-spacious/style.css?ver=6.8.10' type='text/css' media='all' /> 95<link rel='stylesheet' id='spacious-genericons-css' href='https://davelevy.info/wp-content/themes/spacious/genericons/genericons.css?ver=3.3.1' type='text/css' media='all' /> 96<link rel='stylesheet' id='spacious-font-awesome-css' href='https://davelevy.info/wp-content/themes/spacious/font-awesome/css/font-awesome.min.css?ver=4.7.1' type='text/css' media='all' /> 97<style id='jetpack_likes-inline-css' type='text/css'> 98#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{display:inline-block;font-size:9pt;font-weight:700;line-height:1.2;margin:0 0 1em}div.sharedaddy h3.sd-title:before{border-top:1px solid #dcdcde;content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}div.jetpack-likes-widget-wrapper{min-height:50px;position:relative;width:100%}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{min-height:31px;position:relative;width:100%}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{background-color:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:none;display:none;height:auto;max-height:240px;min-width:220px;overflow:auto;padding:9px 12px 10px;position:absolute;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}
98#likes-other-gravatars li,#likes-other-gravatars ul{list-style-type:none;margin:0;padding:0;text-indent:0}#likes-other-gravatars li:before{content:""}#likes-other-gravatars ul.wpl-avatars{display:block;max-height:190px;overflow:auto}#likes-other-gravatars ul.wpl-avatars li{float:none;height:28px;margin:0 0 4px;width:196px}#likes-other-gravatars ul.wpl-avatars li a{align-items:center;border-bottom:none!important;display:flex;gap:8px;margin:0 2px 0 0;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{color:#2c3338;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;box-sizing:border-box;margin:0!important;padding:1px!important;position:static}div.sd-box{border-top:1px solid #00000021}.jetpack-likes-widget-loaded iframe,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-unloaded .likes-widget-placeholder{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-loading iframe,.jetpack-likes-widget-unloaded iframe{display:none}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{border-width:0;margin:0}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{border-width:0;margin:0;position:relative}.comment-likes-widget-placeholder{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:18px;position:absolute}.comment-likes-widget-placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232ea2cc' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;color:#2ea2cc;content:"";display:inline-block;height:16px;padding-right:5px;position:relative;top:3px;width:16px}.post-likes-widget-placeholder .button{display:none}.comment-likes-widget-placeholder .loading,.post-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{align-self:center;color:#4e4e4e;margin-top:4px;padding-left:5px}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{float:none;position:absolute;top:0;width:100%}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}} 99</style>
100<script type="text/javascript" src="https://davelevy.info/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 100
100
101<script type="text/javascript" src="https://davelevy.info/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 101
101
102<script type="text/javascript" id="cookie-law-info-js-extra"> 103/* <![CDATA[ */ 104var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"","custom_integration":"","triggerDomRefresh":"","secure_cookies":""}; 105var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#fff","border":"#444","border_on":"","button_1_button_colour":"#000","button_1_button_hover":"#000000","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#000","button_3_button_hover":"#000000","button_3_link_colour":"#fff","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#000","button_4_button_hover":"#000000","button_4_link_colour":"#fff","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"1","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#000","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"}; 106var log_object = {"ajax_url":"https:\/\/davelevy.info\/wp-admin\/admin-ajax.php"}; 107/* ]]> */ 108</script>
vendor: 1 bytes, line 108
108
109<script type="text/javascript" src="https://davelevy.info/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.5.6" id="cookie-law-info-js"></script>
vendor: 1 bytes, line 109
109
110<script type="text/javascript" src="https://davelevy.info/wp-content/themes/spacious/js/spacious-custom.js?ver=6.8.10" id="spacious-custom-js"></script>
110 111<!--[if lte IE 8]>
112<script type="text/javascript" src="https://davelevy.info/wp-content/themes/spacious/js/html5shiv.min.js?ver=6.8.10" id="html5-js"></script>
112 113<![endif]--> 114<link rel="https://api.w.org/" href="https://davelevy.info/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://davelevy.info/wp-json/wp/v2/pages/52" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://davelevy.info/xmlrpc.php?rsd" /> 115<meta name="generator" content="WordPress 6.8.10" /> 116<link rel="canonical" href="https://davelevy.info/insights/" /> 117<link rel='shortlink' href='https://wp.me/P9J8FV-Q' /> 118<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://davelevy.info/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdavelevy.info%2Finsights%2F" /> 119<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://davelevy.info/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdavelevy.info%2Finsights%2F&format=xml" /> 120<style type="text/css"> 121.feedzy-rss-link-icon:after { 122 content: url("https://davelevy.info/wp-content/plugins/feedzy-rss-feeds/img/external-link.png"); 123 margin-left: 3px; 124} 125</style> 126 127 <!-- GA Google Analytics @ https://m0n.co/ga -->
vendor: 67 bytes, lines 127-128
127 128 <script async src="https://www.googletagmanager.com/gtag/js?id=
128G-FKDC4YMPSY
vendor: 14 bytes, lines 128-129
128"></script> 129
129<script> 130
vendor: 137 bytes, lines 130-133
130window.dataLayer = window.dataLayer || []; 131 function gtag(){dataLayer.push(arguments);} 132 gtag('js', new Date()); 133 gtag('config', '
133G-FKDC4YMPSY
vendor: 6 bytes, lines 133-134
133'); 134
134</script>
134 135 136 137 <!-- OneAll.com / Social Login for WordPress / v5.10.0 -->
138<script data-cfasync="false" type="text/javascript"> 139 (function() { 140 var oa = document.createElement('script'); oa.type = 'text/javascript'; 141 oa.async = true; oa.src = 'https://davelevy.api.oneall.com/socialize/library.js'; 142 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(oa, s); 143 })(); 144</script>
144 145 <style>img#wpstats{display:none}</style> 146 147<!-- Jetpack Open Graph Tags --> 148<meta property="og:type" content="article" /> 149<meta property="og:title" content="Insights" /> 150<meta property="og:url" content="https://davelevy.info/insights/" /> 151<meta property="og:description" content="Some of what I write deserves to be remembered for longer than the seven days I allow for comments. This page lists some of those articles, lists the site feeds, hosts, points at three code projectâ¦" /> 152<meta property="article:published_time" content="2015-03-29T22:09:27+00:00" /> 153<meta property="article:modified_time" content="2026-06-03T06:35:28+00:00" /> 154<meta property="og:site_name" content="davelevy.info" /> 155<meta property="og:image" content="https://davelevy.info/wp-content/uploads/2015/03/github-16sq.png" /> 156<meta property="og:image:width" content="16" /> 157<meta property="og:image:height" content="16" /> 158<meta property="og:image:alt" content="" /> 159<meta property="og:locale" content="en_GB" /> 160<meta name="twitter:site" content="@davelevy" /> 161<meta name="twitter:text:title" content="Insights" /> 162<meta name="twitter:image" content="https://davelevy.info/wp-content/uploads/2015/03/github-16sq.png?w=144" /> 163<meta name="twitter:card" content="summary" /> 164 165<!-- End Jetpack Open Graph Tags --> 166<link rel="icon" href="https://davelevy.info/wp-content/uploads/2015/03/dave-circle-72d.png" sizes="32x32" /> 167<link rel="icon" href="https://davelevy.info/wp-content/uploads/2015/03/dave-circle-72d.png" sizes="192x192" /> 168<link rel="apple-touch-icon" href="https://davelevy.info/wp-content/uploads/2015/03/dave-circle-72d.png" /> 169<meta name="msapplication-TileImage" content="https://davelevy.info/wp-content/uploads/2015/03/dave-circle-72d.png" /> 170 <style type="text/css" id="wp-custom-css"> 171 #abbnavbar { width: 100%; margin: 2px; padding: 3px; } 172#abbnavbar ul, #abbnavbar li {display: inline; margin: 5px; padding: 5px; height: 16px; } 173#abbnavbar li:before { content: url('https://davelevy.info/TOKENS/rss-feed-icon-16.png');} 174#feednavbar { width: 100%; margin: 2px; padding: 3px; margin-bottom: 7px; position: inherit;} 175#feednavbar ul, #feednavbar li { margin: 5px; padding: 5px; height: 16px; list-style-image: url('https://davelevy.info/TOKENS/rss-feed-icon-16.png');} 176.entry-content li {line-height: 24px;} 177.tag-cloud-link a a:hover {font-size: 30px;} 178.tag-clound-link {color: red} 179a.imPop { position:relative; z-index:20; } 180a.imPop:hover { display:inline; z-index:30;} 181a.imPop span { display:none;} 182a.imPop:hover span { display:block; position:absolute; top:1em; left:1em; width:256px; height:256px;} 183a.imPopHP { position:relative; z-index:20;} 184a.imPopHP:hover { display:inline; z-index:30;} 185a.imPopHP span { display:none;} 186a.imPop { position:relative; z-index:20; } 187a.imPop:hover { display:inline; z-index:30;} 188a.imPop span { display:none;} 189a.imPop:hover span { display: block; position: absolute; top: 1em; left: 1em; width: 150px; height: 109px;} 190.imPopHP:hover span { display:block; position:absolute; top:1em; left:1em; width: 500px; height: 385px; } 191.pemphasis { color: red; font-style: italic; font-size: large; margin-left: 10%; margin-right: 10%; border-top: medium red solid; padding-top: 12px; padding-left: 4px; padding-right: 4px; padding-bottom: 16px; border-bottom: medium red solid; 192} 193/* arpw ul & li*/ 194.arpw-ul {list-style-type: none;} 195.arpw-li {} 196 197.mytagcloud {font-size: 150%;} 198 </style> 199 </head> 200 201<body class="wp-singular page-template-default page page-id-52 page-parent wp-custom-logo wp-embed-responsive wp-theme-spacious wp-child-theme-child-spacious no-sidebar narrow-1218"> 202<div id="page" class="hfeed site"> 203 <header id="masthead" class="site-header clearfix"> 204 205 206 <div id="header-text-nav-container"> 207 <div class="inner-wrap"> 208 209 <div id="header-text-nav-wrap" class="clearfix"> 210 <div id="header-left-section"> 211 <div id="header-text" class=""> 212 <h3 id="site-title"> 213 <a href="https://davelevy.info/" title="davelevy.info" rel="home">davelevy.info</a> 214 </h3> 215 <p id="site-description">my site; opinion, notes and record</p> 216 <!-- #site-description --> 217 </div><!-- #header-text --> 218 </div><!-- #header-left-section --> 219 <div id="header-right-section"> 220 <div id="header-right-sidebar" class="clearfix"> 221 <aside id="search-4" class="widget widget_search"><form action="https://davelevy.info/" class="search-form searchform clearfix" method="get"> 222 <div class="search-wrap"> 223 <input type="text" placeholder="Search" class="s field" name="s"> 224 <button class="search-icon" type="submit"></button> 225 </div> 226</form><!-- .searchform --></aside> </div> 227 <nav id="site-navigation" class="main-navigation" role="navigation"> 228 <h3 class="menu-toggle">Menu</h3> 229 <div class="menu"><ul><li class="page_item page-item-4"><a href="https://davelevy.info/">Home</a></li><li class="page_item page-item-111"><a href="https://davelevy.info/blog/">Blog</a></li><li class="page_item page-item-12"><a href="https://davelevy.info/work/">Work</a></li><li class="page_item page-item-52 page_item_has_children current_page_item"><a href="https://davelevy.info/insights/" aria-current="page">Insights</a><ul class='children'><li class="page_item page-item-11"><a href="https://davelevy.info/insights/wiki/">Wiki</a></li><li class="page_item page-item-13466"><a href="https://davelevy.info/insights/my-micro-blogs/">My micro blogs</a></li><li class="page_item page-item-12883"><a href="https://davelevy.info/insights/my-recent-diigo-bookmarks/">My Diigo</a></li><li class="page_item page-item-9860"><a href="https://davelevy.info/insights/my-linkedin-blog/">My Linkedin Blog</a></li><li class="page_item page-item-626"><a href="https://davelevy.info/insights/and-elsewhere/">Storify</a></li></ul></li><li class="page_item page-item-5344"><a href="https://davelevy.info/calendar/">Calendar</a></li><li class="page_item page-item-50"><a href="https://davelevy.info/privacy-copyright/">Privacy+</a></li><li class="page_item page-item-6115"><a href="https://davelevy.info/subscribe/">Subscribe</a></li><li class="page_item page-item-14 page_item_has_children"><a href="https://davelevy.info/site-map/">Site Map</a><ul class='children'><li class="page_item page-item-13"><a href="https://davelevy.info/site-map/site-news/">Site News</a></li><li class="page_item page-item-388"><a href="https://davelevy.info/site-map/this-blog/">Categories</a></li><li class="page_item page-item-96"><a href="https://davelevy.info/site-map/feeds/">Feeds</a></li><li class="page_item page-item-6116"><a href="https://davelevy.info/site-map/history-aim/">History &
229 Aim</a></li><li class="page_item page-item-5377"><a href="https://davelevy.info/site-map/the-tag-cloud/">Tag Cloud</a></li></ul></li></ul></div> </nav> 230 </div><!-- #header-right-section --> 231 232 </div><!-- #header-text-nav-wrap --> 233 </div><!-- .inner-wrap --> 234 </div><!-- #header-text-nav-container --> 235 236 237 <div class="header-post-title-container clearfix"> 238 <div class="inner-wrap"> 239 <div class="post-title-wrapper"> 240 <h1 class="header-post-title-class">Insights</h1> 241 </div> 242 </div> 243 </div> 244 </header> 245 <div id="main" class="clearfix"> 246 <div class="inner-wrap"> 247 248 249 <div id="primary"> 250 <div id="content" class="clearfix"> 251 252 253<article id="post-52" class="post-52 page type-page status-publish has-post-thumbnail hentry"> 254 <div class="entry-content clearfix"> 255 256<p>Some of what I write deserves to be remembered for longer than the seven days I allow for comments. This page lists some of those articles, lists the site feeds, hosts, points at three code projects, hosts a deepart project hosted at flickr and points at some mirrors I created. This menu node also has child pages, <a href="https://davelevy.info/wiki/planet-mingle-wordpress/">mingle</a> is a feed aggregator,</p> 257 258 259 260<h3 class="wp-block-heading"><a href="/insights/io">my mingle</a> | <a href="https://davelevy.info/insights/brexit-news/">my brexit mingle</a> | <a href="https://davelevy.info/insights/and-elsewhere/">my old storifies</a> | <a href="https://davelevy.info/necblogs/">my Labour NEC mingle</a></h3> 261 262 263 264<hr class="wp-block-separator has-alpha-channel-opacity"/> 265 266 267 268<p>and on this page</p> 269 270 271 272<h4 class="wp-block-heading">Pinned Articles :: <a href="./#deepart">Deepart</a> :: <a href="./#mirrors">Mirrors</a></h4> 273 274 275 276<h3 class="wp-block-heading">Pinned articles</h3> 277 278 279 280<ul class="wp-block-list"> 281<li><a href="https://davelevy.info/wiki/chairing-a-debate-on-a-motion/">Chairing a debate on a motion</a> 282<ul class="wp-block-list"> 283<li>How I do it? Based on Citrine, and my personal custom and practice, this is on my wiki.</li> 284</ul> 285</li> 286 287 288 289<li><a href="https://davelevy.info/human-rights-are-universal/">Human rights are universal</a> 290<ul class="wp-block-list"> 291<li>An introduction to <a href="https://drive.google.com/file/d/1AMh8SFDjqzGuKPlsgn-t4bsQYNmG_G4F/view?usp=share_link">a submission</a> to the Govt Consultation on the HRA.</li> 292</ul> 293</li> 294 295 296 297<li><a href="https://davelevy.info/ideas-alliances-and-promises/">Ideas, Alliances and Promises</a> 298<ul class="wp-block-list"> 299<li>An essay provoked by others, McQueen and Williams, about the nature of the Left’s alliance within the Labour Party, and how to make policy that is both radical and popular. It also reflects on Laura Parker’s comment that FPTP forces the coalition formation before the election where as PR allows it to be formed after.</li> 300</ul> 301</li> 302 303 304 305<li><a href="https://davelevy.info/e-voting/">E-Voting</a> 306<ul class="wp-block-list"> 307<li>An essay-ette on why IT is not necessarily the answer to problems in voting systems. It was first published on my micro-blog, where I tried to have one word titles. I argue an IT system cannot be transparent and secret; using these words is obvious really. <em>Nov 2017</em></li> 308</ul> 309</li> 310 311 312 313<li><a href="https://davelevy.info/labours-new-brexit/">Labour’s New Brexit</a> 314<ul class="wp-block-list"> 315<li>I review the Brexit debate at #lab17, where Momentum and the leadership manoeuvred to avoid a debate on CLP motions instead debated an NEC statement. I quote #lab16 Composite 1. I say “It would seem to me that the Leadership, by ensuring that motions were kept off the table, and that the NEC statement was the only thing debated, have moved the Party towards Brexit. This is based on capture, not on winning a debate. I am not happy, and donât think Iâll be alone.”</li> 316</ul> 317</li> 318 319 320 321<li><a href="https://davelevy.info/the-single-market-its-the-state-thats-the-problem/">The Single Market, it’s the state that’s the problem</a> 322<ul class="wp-block-list"> 323<li>A spectrum of obligations and entanglements with the EU, presented as a graphic; I look at the importance of the customs union and the single market, and then look at the political advantages of the Charter of Fundamental Rights. I conclude by asking why Lexiters think it’ll be easier to build socialism in one country. <em>Aug 2017</em></li> 324</ul> 325</li> 326 327 328 329<li><a href="https://davelevy.info/the-digital-economy-act-again/">Three steps to Censorship</a> 330<ul class="wp-block-list"> 331<li>How the UK criminalised file sharing in three steps! Originally called Digital Economy Act again! <em>Feb 2017</em></li> 332</ul> 333</li> 334 335 336 337<li><a title="my blog pointing at the article, " href="https://davelevy.info/professionally-published-again/">Conflicting Data Requirements: Privacy vs. Transparency</a> 338<ul class="wp-block-list"> 339<li>I wrote a piece on the growing conflict between the world’s privacy laws and the requirement for tax transparency accounting. It was published <a title="on the Citihub blog" href="https://web.archive.org/web/20160215122547/http://www.citihub.com:80/insights/our-blog/conflicting-data-requirements-privacy-versus-gatc
339a/">on my employer’s blog</a>, repeated and<a title="explores the impact of the FBI's court pursuit of Microsoft's foreign customers" href="https://www.linkedin.com/pulse/20141104150839-2916698-privacy-transparency-compliance"> added to on my linkedin pulse</a> and <a title="on the Tabb Forum" href="http://tabbforum.com/opinions/conflicting-data-requirements-privacy-vs-transparency?page=1">syndicated by the Tabb Forum here…</a>. <em>Oct 2014</em></li> 340</ul> 341</li> 342 343 344 345<li><a title="blog article" href="https://davelevy.info/policy-for-labour-on-the-digital-economy/">Policy for Labour on the digital economy</a> 346<ul class="wp-block-list"> 347<li>In April, I made three proposals to act as the centre of public policy. Public money buys public domain, some things must be open source, and we need a fair copyright term. <em>April 2014</em></li> 348</ul> 349</li> 350 351 352 353<li><a title="blog article" href="https://davelevy.info/edri-charter/">Supporting the EDRI Charter of Digital Rights</a> 354<ul class="wp-block-list"> 355<li>For the 2014 European Parliamentary elections, the EDRI proposed a Digital Rights voting exchange, I campaigned for candidates to sign up to it, this article is describes why. <em>April 2014</em></li> 356</ul> 357</li> 358 359 360 361<li><a title="blog article" href="https://davelevy.info/remediating-the-internets-outstanding-spofs/">Remediating the internet’s outstanding SPOFs</a> 362<ul class="wp-block-list"> 363<li>in which I and Mike Masnick look at the internet’s outstanding choke points. <em>April 2014</em></li> 364</ul> 365</li> 366 367 368 369<li><a title="blog article" href="https://davelevy.info/who-watches-the-watchmen/">Who watches the Watchmen?</a> 370<ul class="wp-block-list"> 371<li>My take on Parliament’s response to the Snowden leaks. <em>Nov 2013</em>.</li> 372</ul> 373</li> 374 375 376 377<li><a href="https://davelevy.info/backdoors/">Backdoors</a> 378<ul class="wp-block-list"> 379<li>in which I catchup with the Snowden leaks looking at the economic and political fall out.<em> Sep 2013</em></li> 380</ul> 381</li> 382 383 384 385<li><a title="blog article" href="https://davelevy.info/if-only/">If Only</a> 386<ul class="wp-block-list"> 387<li>prompted by the play, I rant about triangulation, careerism and the loss of belief and passion in politics. <em>July 2013</em></li> 388</ul> 389</li> 390 391 392 393<li><a href="https://davelevy.info/software-migration/">Software Migration</a> 394<ul class="wp-block-list"> 395<li>I had reason to revisit some of the thinking behind my book on Software Migration, the key lesson of which is that the drivers and hence the tactics for software migrations vary. <em>Nov 2011</em></li> 396</ul> 397</li> 398 399 400 401<li><a title="blog article" href="https://davelevy.info/scalable-computing/">Scalable Computing</a> 402<ul class="wp-block-list"> 403<li>Why now? An article for the the internet Knowledge Transfer Network. <a title=".pdf, white paper format." href="https://drive.google.com/file/d/1Dxy2ektMkOV2XxSSCb9caNX71CYhNI2V/view?usp=sharing">Here…</a>. <em>Jan 2010</em>.</li> 404</ul> 405</li> 406 407 408 409<li><a title="the blog article and landing page" href="https://davelevy.info/filesharing-economics-human-rights-2/">Evidence to the Government consultation on filesharing</a> 410<ul class="wp-block-list"> 411<li>I submitted <a title=".pdf, white paper format." href="https://drive.google.com/file/d/1mbtP6cEjh-LBWMtWHiPLmuC49zpJwj1p/view?usp=sharing">evidence to the consultation on the proposed laws on file sharing</a>. It deals with the economics and civil liberty dimensions. <em>Nov 2009</em></li> 412</ul> 413</li> 414 415 416 417<li><a title="blog article" href="https://davelevy.info/free-the-right-price-for-software/">Free the right price for software</a> 418<ul class="wp-block-list"> 419<li>briefly examines the impact of Welfare Economics and alternative business models on the transfer price for software. <em>Aug 2009</em>.</li> 420</ul> 421</li> 422 423 424 425<li><a title="blog article" href="https://davelevy.info/are-blogs-losing-their-infuence/">Are blogs losing their influence</a> 426<ul class="wp-block-list"> 427<li>prompted by the question, I look at a proposed architecture of publication, distribution, aggregation & consumption, which still stands. I also argued that good writing will prevail. <em>Aug 2009</em>.</li> 428</ul> 429</li> 430 431 432 433<li>
433<a title="blog article" href="https://davelevy.info/the-shape-of-the-internet-inside-and-outside-the-corporate-firewall/">The shape of the internet inside & outside the corporate firewall</a> 434<ul class="wp-block-list"> 435<li>on some IBM research on the (non-)ubiquity of the power of in-list search and the power curve. Why google may not be the best answer inside the firewall.<em> Jan 2007</em>.</li> 436</ul> 437</li> 438 439 440 441<li><a href="https://davelevy.info/throughput-computing/">Throughput Computing</a> 442<ul class="wp-block-list"> 443<li>a review of Sun’s EMEA Niagra launch, but important because I host <a title="Workloads based Systems Design" href="https://drive.google.com/file/d/1JggSifp_Bfg3Z_oePw-XNARLtzao-hdy/view?usp=sharing">Andy Ingram’s eponymous pitch</a>. <em>Dec 2005</em>.</li> 444</ul> 445</li> 446 447 448 449<li><a title="blog article" href="https://davelevy.info/more-about-managing-the-professional-services-firm/">More about managing the Professional Services firm</a> 450<ul class="wp-block-list"> 451<li>Services and products need to be aligned to the technology adoption cycle, a review of Geoffery Moore’s article “Just Shoot Me”, published 2004.</li> 452</ul> 453</li> 454 455 456 457<li><a title="blog article" href="https://davelevy.info/managing-the-professional-services-firm/">Managing the Professional Services firm</a> 458<ul class="wp-block-list"> 459<li>A review of Maister’s book, recognising the customerâs value requirements of expertise, experience or efficiency. <em>July 2004.</em></li> 460</ul> 461</li> 462</ul> 463 464 465 466<p><a name="deepart"></a></p> 467 468 469 470<h3 class="wp-block-heading">Flickr & Deepart</h3> 471 472 473 474<p>I have been playing with Deepart, deepart.io, I have <a href="https://www.flickr.com/photos/davelevy/albums/72157677818500891">an album with most of my output</a> in it and have installed a slide show below.</p> 475 476 477 478<p><center><div> 479<iframe 480 style="position: relative; top: 0; left: 0;" width="650" height="450" 481 src="https://flickrembed.com/cms_embed.php?source=flickr&layout=responsive&input=www.flickr.com/photos/davelevy/albums/72157677818500891&sort=0&by=album&theme=default&scale=fill&speed=6000&limit=20&skin=default&autoplay=true" 482 scrolling="no" frameborder="1" allowFullScreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"> 483 <small>Powered by <a href="https://flickrembed.com">flickr embed</a>.</small> </iframe> 484
484<script type="text/javascript">function showpics(){var a=$("#box").val();$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags="+a+"&tagmode=any&format=json&jsoncallback=?",function(a){$("#images").hide().html(a).fadeIn("fast"),$.each(a.items,function(a,e){$("<img/>").attr("src",e.media.m).appendTo("#images")})})} 485 </script>
485 486</div> 487</center></p> 488 489 490 491<h3 class="wp-block-heading">Wallpaper</h3> 492 493 494 495<ul class="wp-block-list"> 496<li>I posted some wallpapers <a href="https://github.com/dfl1955/wallpapers">to github</a>  <figure><a href="https://github.com/dfl1955/planet_tools"><img decoding="async" width="16" height="16" class="alignnone size-full wp-image-107" src="https://davelevy.info/wp-content/uploads/2015/03/github-16sq.png" alt=""></a></figure></li> 497</ul> 498 499 500 501<p><a name="mirrors"></a></p> 502 503 504 505<h3 class="wp-block-heading">Mirror(s)</h3> 506 507 508 509<p>I have copied some material to my site and offer them as mirrors for the original, sometimes because I knew it was going, sometimes because I though it deserved saving, or because I expect the material to loose its permalink.</p> 510 511 512 513<ul class="wp-block-list"> 514<li>A New Britain: Renewing our Democracy and Rebuilding our Economy. Report of the Commission<br>on the UKâs Future 515<ul class="wp-block-list"> 516<li>A report commissioned by Sir Keir Starmer, Leader of the Labour Party … pdf … <a href="https://drive.google.com/file/d/17tnbB9yl4re3rmc0Mz-L2V_YLemo1hUM/view?usp=share_link">Download</a></li> 517</ul> 518</li> 519 520 521 522<li>The Forde Report 523<ul class="wp-block-list"> 524<li>A report on the leaked document on Antisemitism in the Labour Party, … pdf … <a href="https://drive.google.com/file/d/1pkGY0WcjMB8ZVSu9U_ufudb71Ww0nZaF/view?usp=share_link">Download</a></li> 525</ul> 526</li> 527 528 529 530<li>Systems Update Required! 531<ul class="wp-block-list"> 532<li>A report commissioned by Labour Together on Labour’s Digital Campaigning capability … pdf … <a href="https://drive.google.com/file/d/1yMV15-qZBx8Xg2EGZnKxqezy6tgEMDYi/view?usp=sharing">Download</a></li> 533</ul> 534</li> 535 536 537 538<li>GMB Elizabeth Henry Report 539<ul class="wp-block-list"> 540<li>A report commissioned in 2002 by about the GMB and racism … pdf … <a href="https://drive.google.com/file/d/1JZYFAA6_WizsmIdg5yIGkPrjnoe6-YJO/view?usp=sharing">Download</a></li> 541</ul> 542</li> 543 544 545 546<li>Action Plan: Driving Antisemitism out of the Party 547<ul class="wp-block-list"> 548<li>by the Labour Party, the RESPONSE TO THE EHRC REPORTâINVESTIGATION INTO ANTISEMITISM IN THE LABOUR PARTYâ … .pdf … <a href="https://drive.google.com/file/d/1mh9jh1a_edmbh3Y7yDJT8ahV5kZCc0Bu/view?usp=sharing">Download</a></li> 549</ul> 550</li> 551 552 553 554<li>Culture for All, a report/proposal by Tracy Brabin 555<ul class="wp-block-list"> 556<li>This was launched in April 2020, uploaded in June … .pdf … <a href="https://drive.google.com/file/d/1nvNoOr7Ipnkl1UFN5Yn5UExVMMJFaRBi/view?usp=sharing">Download</a></li> 557</ul> 558</li> 559 560 561 562<li>Starmer’s 10 Pledges to the Labour Party 563<ul class="wp-block-list"> 564<li>I made a mirror from his campaign site, … .pdf … <a title="12.7 Mb" href="https://drive.google.com/file/d/1lAEkwxYaIsWqhOhLjYGhdtAlI_xBtmZM/view?usp=sharing">Download</a></li> 565</ul> 566</li> 567 568 569 570<li>The 2019 Manifesto, Time for a Real Change 571<ul class="wp-block-list"> 572<li>Here is a mirror, … .pdf … <a href="https://drive.google.com/file/d/177PRieTGQHj8PJLRgGrrPRWKPwwRGLvS/view?usp=sharing">Download</a></li> 573</ul> 574</li> 575 576 577 578<li>Report to the Labour Party NEC on Allegations of antisemitism at OULC 579<ul class="wp-block-list"> 580<li>I found this in 2020, originally dated in Aug 2016 … .pdf … Download</li> 581</ul> 582</li> 583 584 585 586<li>Who nominated who in Labour’s Spring 2020 elections 587<ul class="wp-block-list"> 588<li>These have a habit of disappearing, here’s the<a href="https://davelevy.info/who-nominated-who-in-labours-spring-2020-elections/"> HTML page on my blog</a> which points at .pdf copies of the Labour Party’s pages.</li> 589</ul> 590</li> 591 592 593 594<li>Tory Landslide, Progressives Split 595<ul class="wp-block-list"> 596<li>A Datapraxis Analysis of the UK General Election, Dec 2019, .pdf … <a href="https://drive.google.com/file/d/18ZAGlDAezrRIXOFeCIg7H6qHaTb7_N6r/view?usp=sharing">Download</a> … or <a title="A SURL for the DataPraxis posted copy." href="http://davelevy.info/mirror/dp-torylandslide2019/index.html">HTML</a></li> 597</ul> 598</li> 599 600 601 602<li>Without a transformation on Brexit, Labourâs election chances are dead 603<ul class="wp-block-list"> 604<li>by Paul Mason, from the New Statesman, published in July 2019, .pdf … <a href="https://drive.google.com/file/d/1x_3AyulGWLNzh3Vys1MlyRR-gTqL_azr/view?usp=sharing">Download</a></li> 605</ul> 606</li> 607 608 609 610<li>The Electoral Commission, “EU Referendum Designation of Lead Campaigners”” 611<ul class="wp-block-list"> 612<li>written over the summer of 2016, posted to their site on 25 Oct 2016, .pdf … <a title="2016-04-13 EC 27 16 EU Referendum Designation of Lead Campaigners" href="https://drive.google.com/file/d/1dpwBLiSfNFqaWLsKb3AshfPKXNCR6qA0/view?usp=sharing">Download</a></li> 613</ul> 614</li> 615 616 617 618<li>Alwyn Turner, “Things can only get bitter: The 1992 general election was the moment when a generation gave up on politics.” 619<ul class="wp-block-list"> 620<li><acronym title="written in March 2012, quoted in my 'If Only' article; the NS removed the print copy link and it's also available as a kindle now">a mirror hosted here</acronym> – .pdf … <a href="https://drive.google.com/file/d/1kiwBJk1zxniqTPskZqQ1Hs8GRpZ1ORXn/view?usp=sharing">Download</a>.</li> 621</ul> 622</li> 623 624 625 626<li>Stonebraker and others, “The End of an Architectural Era (Itâs Time for a Complete Rewrite)” 627<ul class="wp-block-list"> 628<li>a mirror hosted here – .pdf … <a href="https://drive.google.com/file/d/1CmF6y_MXzQD6g6xPfR1XcJo9dLOUPAlS/view?usp=share_link">Download</a>.</li> 629</ul> 630</li> 631 632 633 634<li>The Indy on Rachel Reeves’ “Riots could sweep streets of Britain if immigration is not curbed after Brexit” speech 635<ul class="wp-block-list"> 636<li>a mirror hosted here .pdf … <a href="https://drive.google.com/file/d/1c2tNqC6g1rknkfgVhf88Hu_I_4lbBP5F/view?usp=sharing">Download</a></li> 637</ul> 638</li> 639 640 641 642<li>Carole Cadwalladr’s “The Cambridge Analytica Files”, on how they got Facebook’s Data 643<ul class="wp-block-list"> 644<li>from the Guardian – .pdf … <a title="in .pdf, hosted here" href="https://drive.google.com/file/d/1H4n2PzZlK5eSZx-3t4XKL_0bibaBzOA0/view?usp=sharing">Download</a> …</li> 645</ul> 646</li> 647 648 649 650<li>“Watchdog to launch inquiry into misuse of data in politics” by Jamie Doward, Carole Cadwalladr and Alice Gibbs 651<ul class="wp-block-list"> 652<li>from the Guardian – .pdf… <a href="https://drive.google.com/file/d/18Fjs907Frqit3rPvgOn8b4psfgwuk7Qk/view?usp=sharing">Download</a> …</li> 653</ul> 654</li> 655 656 657 658<li>Carole Cadwalladr’s “The great British Brexit robbery: how our democracy was hijacked,” 659<ul class="wp-block-list"> 660<li>from the Guardian – .pdf … <a href="https://drive.google.com/file/d/1DC5j3OEiIKmqS6LiPVoy5K917Ke3pRPa/view?usp=sharing">Download </a>…</li> 661</ul> 662</li> 663 664 665 666<li>The Rules of UK Labour Party – now 2020, 667<ul class="wp-block-list"> 668<li>for various reasons not published in an easy to find place – .pdf … <a title="Labour's Rules 2014, post Collins Review, .pdf" href="https://drive.google.com/file/d/1f4-gLZASv7EkzRKVv0ehMbiSYjZSP0YF/view?usp=sharing">Download…</a>,</li> 669 670 671 672<li>see also <a href="http://wiki.davelevy.info/labours-rule-book/">my wiki page “Labour’s Rule Book”</a>, and</li> 673 674 675 676<li>I have also mirrored <a href="https://drive.google.com/file/d/1H6AGyBpYqgtAh-_P9_-c-tBLaRND-UOS/view?usp=sharing">the Collins Review final report – .pdf … Download</a>.</li> 677</ul> 678</li> 679 680 681 682<li>The Wisdom of Cows 683<ul class="wp-block-list"> 684<li>the world through the ownership or control of two cows – .htm … <a title="politics and two cows" href="https://davelevy.info/mirror/cyberclass.net/ref2cows.htm">View here…</a></li> 685</ul> 686</li> 687 688 689 690<li>Snipsnap – posted Summer 2010 691<ul class="wp-block-list"> 692<li>it was missing for a couple of months, I created a mirror, and posted my tools, most of this has transitioned to github – .htm … <a title="now posted on wiki page ..." href="/insights/snipsnap/">View my wiki page here…</a></li> 693</ul> 694</li> 695 696 697 698<li>My blog at Sun – posted Autumn 2009, updated Dec 2016 699<ul class="wp-block-list"> 700<li>this is now copied to <acronym title="the entries dated between 2004 and August 2009 were written while I was at Sun, some were edited on migration to the blog">this site</acronym>, for those <acronym title="i.e. I can't image why now">who still need it</acronym>, I have an an XML file, originally designed to act as an archive or source for migration – .xml … <a title="my blog at Sun Microsystems, 2004 - 2009, an XML file" href="https://davelevy.info/mirror/sunblog/sunblog.xml">View here…</a> <figure><img decoding="async" title="XML" width="16" height="16" align="ABSMIDDLE" border="0" src="https://davelevy.info/TOKENS/rss-feed-icon-16.png" alt="XML"></figure></li> 701</ul> 702</li> 703 704 705 706<li>Report of the Digital Champion 707<ul class="wp-block-list"> 708<li>
708Report on Digital Inclusion, I think I found this hard to find and hope that this mirror will help. (It really needs a landing page, possibly on the wiki.) – .pdf … <a href="https://davelevy.info/mirror/ditf/economics%20of%20digital%20inclusion%20pwc%202009.pdf">View Here…</a></li> 709</ul> 710</li> 711 712 713 714<li>Citymax.org – posted Summer 2016 715<ul class="wp-block-list"> 716<li>ex-colleagues created this page to commemorate the company, which existed from 1986 to 1997. For more <a href="https://davelevy.info/mirror/citymax.org/">see here…</a>.</li> 717</ul> 718</li> 719 720 721 722<li>EDRi Charter of Digital Rights 723<ul class="wp-block-list"> 724<li>I created a mirror of their white paper, <a href="https://drive.google.com/file/d/1ChHTuO5wDIt06jqMyQbhMLFfeBK2QEAj/view?usp=sharing">the Charter of Digital Rights</a>, and posted <a title="Digital Rights at my ello.davelevy.info" href="http://davelevy.info/digital-rights/">a blog snip</a> pointing at it on my micro blog.</li> 725</ul> 726</li> 727</ul> 728 729 730 731<p><a title="my I/O" href="/insights/io/"><span class="text-anchor">Go to insights I/O</span></a></p> 732 </div> 733 <footer class="entry-meta-bar clearfix"> 734 <div class="entry-meta clearfix"> 735 </div> 736 </footer> 737 </article> 738 739 740 741 </div><!-- #content --> 742 </div><!-- #primary --> 743 744 745 746 747 </div><!-- .inner-wrap --> 748 </div><!-- #main --> 749 <footer id="colophon" class="clearfix"> 750 <div class="footer-widgets-wrapper"> 751 <div class="inner-wrap"> 752 <div class="footer-widgets-area clearfix"> 753 <div class="tg-one-fourth tg-column-1"> 754 <aside id="custom_html-4" class="widget_text widget widget_custom_html"><h3 class="widget-title"><span>Meta</span></h3><div class="textwidget custom-html-widget"><ul> 755<li>All opinions expressed on this site are mine, and not those of my employer.</li> 756<li>This site is non commercial.</li> 757 758<li>All wrongs righted.</li> 759 760<li>Linking is not approval</li> 761<li><a href="/site-news/privacy-copyright/" title="... copyright & left, disclaimers, privacy & cookies">More ...</a></li> 762</ul> 763<hr/> 764<ul> 765<li><a href="https://feedburner.google.com" target="_blank"><img src="//feedburner.google.com/fb/images/pub/powered_by_fb.gif" alt="Powered by FeedBurner" style="border:0"/></a></li> 766</ul></div></aside> </div> 767 <div class="tg-one-fourth tg-column-2"> 768 <aside id="custom_html-3" class="widget_text widget widget_custom_html"><h3 class="widget-title"><span>follow me</span></h3><div class="textwidget custom-html-widget"><ul> 769<li><a href="https://twitter.com/DaveLevy"> 770<img alt="twitter" src="/wp-content/uploads/2015/03/twitter-20sq.png" align="middle"> Twitter</a></li> 771 <li><a href="https://linktr.ee/davelevy"><img alt="linktree" src="https://davelevy.info/wp-content/uploads/2024/12/linktree-png-16.png" align="middle"> LinkTree </a></li> 772 773<li><a href="http://diigo.com/user/davelevy"><img alt="diigo" src="/wp-content/uploads/2019/10/diigo-20sq.png" align="middle"> diigo</a> and <a href="https://diigo.com/rss/user/davelevy"> (RSS)</a></li> 774 <li><a href="https://www.youtube.com/channel/UCsM6HyTn4-6ZLJNRJE0eJIw"><img alt="youtube" src="https://davelevy.info/wp-content/uploads/2020/04/yt-20.sq_.png" align="middle"> youtube</a> 775</li> 776<li><a title="my Medium" href="https://deptford-dave.medium.com/"> 777<img src="https://davelevy.info/wp-content/uploads/2018/04/medium-20sq.png" align="middle" alt="M"> medium</a> 778 </li> 779<li><a title="my foaf" href="https://davelevy.info/foaf.me"><img alt="my foaf" src="https://davelevy.info/TOKENS/foaf.jpg" align="middle" height="20" width="28"> my foaf</a></li> 780</ul></div></aside> </div> 781 <div class="tg-one-fourth tg-after-two-blocks-clearfix tg-column-3"> 782 <aside id="text-7" class="widget widget_text"><h3 class="widget-title"><span>the sub sites</span></h3> <div class="textwidget"><ul> 783<li><a href="https://davelevy.info/feed/" title="my blog feed"><img src="/wp-content/uploads/2015/03/rss-feed-icon-16.png" align="middle" height="20" width="20"> blog posts (RSS)</a></li> 784 785<li><a href="http://wiki.davelevy.info/feed/" title="my wiki feed"><img src="/wp-content/uploads/2015/03/rss-feed-icon-16.png" align="middle" height="20" width="20"> wiki posts (RSS)</a></li> 786 787<LI><A HREF="https://www.linkedin.com/in/davelevy/detail/recent-activity/posts/"><IMG src="https://davelevy.info/wp-content/uploads/2015/03/linkedin-20sq.png" align="middle" height="20" width="20"> linkedin articles 788(HTML)</A></LI> 789 790<ul></div> 791 </aside><aside id="categories-2" class="widget widget_categories"><h3 class="widget-title"><span>Categories</span></h3><form action="https://davelevy.info" method="get"><label class="screen-reader-text" for="cat">Categories</label><select name='cat' id='cat' class='postform'> 792 <option value='-1'>
792Select Category</option> 793 <option class="level-0" value="4">Admin (30)</option> 794 <option class="level-0" value="8">culture (53)</option> 795 <option class="level-0" value="9">diary (55)</option> 796 <option class="level-0" value="10">economics (162)</option> 797 <option class="level-0" value="5">Politics (1,273)</option> 798 <option class="level-0" value="12">silly (15)</option> 799 <option class="level-0" value="13">technology (360)</option> 800 <option class="level-0" value="1408">thoughts (1,215)</option> 801 <option class="level-0" value="14">travel (48)</option> 802</select> 803</form>
803<script type="text/javascript"> 804/* <![CDATA[ */ 805 806(function() { 807 var dropdown = document.getElementById( "cat" ); 808 function onCatChange() { 809 if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) { 810 dropdown.parentNode.submit(); 811 } 812 } 813 dropdown.onchange = onCatChange; 814})(); 815 816/* ]]> */ 817</script>
817 818</aside> </div> 819 <div class="tg-one-fourth tg-one-fourth-last tg-column-4"> 820 </div> 821 </div> 822 </div> 823</div> 824 <div class="footer-socket-wrapper clearfix"> 825 <div class="inner-wrap"> 826 <div class="footer-socket-area"> 827 <div class="copyright">Copyright © 2026 <a href="https://davelevy.info/" title="davelevy.info" ><span>davelevy.info</span></a>. All rights reserved. Theme <a href="https://themegrill.com/themes/spacious" target="_blank" title="Spacious" rel="nofollow"><span>Spacious</span></a> by ThemeGrill. Powered by: <a href="https://wordpress.org" target="_blank" title="WordPress" rel="nofollow"><span>WordPress</span></a>.</div> <nav class="small-menu clearfix"> 828 </nav> 829 </div> 830 </div> 831 </div> 832 </footer> 833 <a href="#masthead" id="scroll-up"></a> 834 </div><!-- #page --> 835
835<script type="speculationrules"> 836{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/child-spacious\/*","\/wp-content\/themes\/spacious\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 837</script>
837 838<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span>This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.<a role='button' data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn">Accept</a> <a href="http://next.davelevy.info" id="CONSTANT_OPEN_URL" target="_blank" class="cli-plugin-main-link">Read More</a></span></div><div id="cookie-law-info-again" data-nosnippet="true"><span id="cookie_hdr_showagain">Privacy & Cookies Policy</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"> 839 <div class="cli-modal-dialog" role="document"> 840 <div class="cli-modal-content cli-bar-popup"> 841 <button type="button" class="cli-modal-close" id="cliModalClose"> 842 <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> 843 <span class="wt-cli-sr-only">Close</span> 844 </button> 845 <div class="cli-modal-body"> 846 <div class="cli-container-fluid cli-tab-container"> 847 <div class="cli-row"> 848 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 849 <div class="cli-privacy-overview"> 850 <h4>Privacy Overview</h4> <div class="cli-privacy-content"> 851 <div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div> 852 </div> 853 <a class="cli-privacy-readmore" aria-label="Show more" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a> </div> 854 </div> 855 <div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"> 856 <div class="cli-tab-section"> 857 <div class="cli-tab-header"> 858 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> 859 Necessary </a> 860 <div class="wt-cli-necessary-checkbox"> 861 <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> 862 <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label> 863 </div> 864 <span class="cli-necessary-caption">Always Enabled</span> 865 </div> 866 <div class="cli-tab-content"> 867 <div class="cli-tab-pane cli-fade" data-id="necessary"> 868 <div class="wt-cli-cookie-description"> 869 Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. </div> 870 </div> 871 </div> 872 </div> 873 <div class="cli-tab-section"> 874 <div class="cli-tab-header"> 875 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> 876 Non-necessary </a> 877 <div class="cli-switch"> 878 <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' /> 879 <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label> 880 </div> 881 </div> 882 <div class="cli-tab-content"> 883 <div class="cli-tab-pane cli-fade" data-id="non-necessary"> 884 <div class="wt-cli-cookie-description"> 885 Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via anal
885ytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. </div> 886 </div> 887 </div> 888 </div> 889 </div> 890 </div> 891</div> 892 </div> 893 <div class="cli-modal-footer"> 894 <div class="wt-cli-element cli-container-fluid cli-tab-container"> 895 <div class="cli-row"> 896 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 897 <div class="cli-tab-footer wt-cli-privacy-overview-actions"> 898 899 <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE & ACCEPT</a> 900 </div> 901 902 </div> 903 </div> 904 </div> 905 </div> 906 </div> 907 </div> 908</div> 909<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div> 910<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> 911<!--googleon: all-->
911<script type="text/javascript" src="https://davelevy.info/wp-content/themes/spacious/js/navigation.js?ver=6.8.10" id="spacious-navigation-js"></script>
vendor: 1 bytes, line 911
911
912<script type="text/javascript" src="https://davelevy.info/wp-content/themes/spacious/js/skip-link-focus-fix.js?ver=6.8.10" id="spacious-skip-link-focus-fix-js"></script>
vendor: 1 bytes, line 912
912
913<script type="text/javascript" id="jetpack-stats-js-before"> 914/* <![CDATA[ */ 915_stq = window._stq || []; 916_stq.push([ "view", {"v":"ext","blog":"143745135","post":"52","tz":"1","srv":"davelevy.info","j":"1:15.8.1"} ]); 917_stq.push([ "clickTrackerInit", "143745135", "52" ]); 918/* ]]> */ 919</script>
vendor: 1 bytes, line 919
919
920<script type="text/javascript" src="https://stats.wp.com/e-202640.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 920
920
921<script type="text/javascript" src="https://addevent.com/libs/atc/1.6.1/atc.min.js" async defer></script>
921 922</body> 923</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.