diff --git a/content/Aurora Borealis Sighting.md b/content/Aurora Borealis Sighting.md index 737f43cca..7e20cc413 100644 --- a/content/Aurora Borealis Sighting.md +++ b/content/Aurora Borealis Sighting.md @@ -63,8 +63,7 @@ Below are maps showing the most southern extent of where aurora might be observa ### July 12th, 2023 -![NOAA Space Weather Prediction Center - G-Kp](https://www.swpc.noaa.gov/sites/default/files/images/u2/Aurora_Kp_MapNorthAm.png) -G is NOAA Geomagnetic Storm Index (0–5) +![NOAA Space Weather Prediction Center - G-Kp](https://www.swpc.noaa.gov/sites/default/files/images/u2/Aurora_Kp_MapNorthAm.png) G is NOAA Geomagnetic Storm Index (0–5) Kp is Planetary K Index (0–9) ### September 18th, 2023 diff --git a/content/Bookmarklets.md b/content/Bookmarklets.md index 5edf1c8fd..516057ba7 100644 --- a/content/Bookmarklets.md +++ b/content/Bookmarklets.md @@ -16,16 +16,16 @@ Alternatively, you may copy the code for a bookmarklet and create your own. If y ```js javascript: var evl, em, - expr = prompt('Formula... (eg: 2*3 + 7/8)', ''); + expr = prompt("Formula... (eg: 2*3 + 7/8)", "") with (Math) try { - evl = parseFloat(eval(expr)); + evl = parseFloat(eval(expr)) if (isNaN(evl)) { - throw Error('Not a number!'); + throw Error("Not a number!") } - void prompt('Result:', evl); + void prompt("Result:", evl) } catch (em) { - alert(em); + alert(em) } ``` @@ -37,50 +37,50 @@ with (Math) javascript: (function () { var count = 0, text, - dv; - text = prompt('Search phrase:', ''); - if (text == null || text.length == 0) return; - hlColor = prompt('Color:', 'yellow'); - dv = document.defaultView; + dv + text = prompt("Search phrase:", "") + if (text == null || text.length == 0) return + hlColor = prompt("Color:", "yellow") + dv = document.defaultView function searchWithinNode(node, te, len) { - var pos, skip, spannode, middlebit, endbit, middleclone; - skip = 0; + var pos, skip, spannode, middlebit, endbit, middleclone + skip = 0 if (node.nodeType == 3) { - pos = node.data.toUpperCase().indexOf(te); + pos = node.data.toUpperCase().indexOf(te) if (pos >= 0) { - spannode = document.createElement('SPAN'); - spannode.style.backgroundColor = hlColor; - middlebit = node.splitText(pos); - endbit = middlebit.splitText(len); - middleclone = middlebit.cloneNode(true); - spannode.appendChild(middleclone); - middlebit.parentNode.replaceChild(spannode, middlebit); - ++count; - skip = 1; + spannode = document.createElement("SPAN") + spannode.style.backgroundColor = hlColor + middlebit = node.splitText(pos) + endbit = middlebit.splitText(len) + middleclone = middlebit.cloneNode(true) + spannode.appendChild(middleclone) + middlebit.parentNode.replaceChild(spannode, middlebit) + ++count + skip = 1 } } else if ( node.nodeType == 1 && node.childNodes && - node.tagName.toUpperCase() != 'SCRIPT' && - node.tagName.toUpperCase != 'STYLE' + node.tagName.toUpperCase() != "SCRIPT" && + node.tagName.toUpperCase != "STYLE" ) { for (var child = 0; child < node.childNodes.length; ++child) { - child = child + searchWithinNode(node.childNodes[child], te, len); + child = child + searchWithinNode(node.childNodes[child], te, len) } } - return skip; + return skip } - window.status = "Searching for '" + text + "'..."; - searchWithinNode(document.body, text.toUpperCase(), text.length); + window.status = "Searching for '" + text + "'..." + searchWithinNode(document.body, text.toUpperCase(), text.length) window.status = - 'Found ' + + "Found " + count + - ' occurrence' + - (count == 1 ? '' : 's') + - ' of %27' + + " occurrence" + + (count == 1 ? "" : "s") + + " of %27" + text + - '%27.'; -})(); + "%27." +})() ``` ### First Commit of Repository @@ -89,19 +89,19 @@ javascript: (function () { ```js javascript: ((b) => - fetch('https://api.github.com/repos/' + b[1] + '/commits?sha=' + (b[2] || '')) - .then((c) => Promise.all([c.headers.get('link'), c.json()])) + fetch("https://api.github.com/repos/" + b[1] + "/commits?sha=" + (b[2] || "")) + .then((c) => Promise.all([c.headers.get("link"), c.json()])) .then((c) => { if (c[0]) { - var d = c[0].split(',')[1].split(';')[0].slice(2, -1); - return fetch(d).then((e) => e.json()); + var d = c[0].split(",")[1].split(";")[0].slice(2, -1) + return fetch(d).then((e) => e.json()) } - return c[1]; + return c[1] }) .then((c) => c.pop().html_url) .then((c) => (window.location = c)))( window.location.pathname.match(/\/([^\/]+\/[^\/]+)(?:\/tree\/([^\/]+))?/), -); +) ``` ### Tab Title Editor @@ -109,8 +109,7 @@ javascript: ((b) => Tab Title Editor ```js -javascript: void (document.title = - prompt('Enter page title') ?? document.title); +javascript: void (document.title = prompt("Enter page title") ?? document.title) ``` ### Tab Title and Icon Editor @@ -136,15 +135,15 @@ javascript: void(() => { open('https://chart.apis.google.com/chart?cht=qr&chs ```js javascript: (() => { var url = - 'https://archive.is/' + + "https://archive.is/" + encodeURI( window.location.protocol + - '//' + + "//" + window.location.hostname + window.location.pathname, - ); - window.open(url, '_blank'); -})(); + ) + window.open(url, "_blank") +})() ``` ### Post to Hacker News @@ -177,30 +176,30 @@ javascript:(function()%7B%2F%2F%20Water.css%20Bookmarklet%0A%2F%2F%20----------- ```js javascript: (function () { - let domStyle = document.getElementById('domStylee'); + let domStyle = document.getElementById("domStylee") if (domStyle) { - document.body.removeChild(domStyle); - return; + document.body.removeChild(domStyle) + return } - domStyle = document.createElement('style'); - domStyle.setAttribute('id', 'domStylee'); + domStyle = document.createElement("style") + domStyle.setAttribute("id", "domStylee") domStyle.append( [ - '* { color:#0f0!important;outline:solid #f00 1px!important; background-color: rgba(255,0,0,.2) !important; }', + "* { color:#0f0!important;outline:solid #f00 1px!important; background-color: rgba(255,0,0,.2) !important; }", ], - ['* * { background-color: rgba(0,255,0,.2) !important; }'], - ['* * * { background-color: rgba(0,0,255,.2) !important; }'], - ['* * * * { background-color: rgba(255,0,255,.2) !important; }'], - ['* * * * * { background-color: rgba(0,255,255,.2) !important; }'], - ['* * * * * * { background-color: rgba(255,255,0,.2) !important; }'], - ['* * * * * * * { background-color: rgba(255,0,0,.2) !important; }'], - ['* * * * * * * * { background-color: rgba(0,255,0,.2) !important; }'], + ["* * { background-color: rgba(0,255,0,.2) !important; }"], + ["* * * { background-color: rgba(0,0,255,.2) !important; }"], + ["* * * * { background-color: rgba(255,0,255,.2) !important; }"], + ["* * * * * { background-color: rgba(0,255,255,.2) !important; }"], + ["* * * * * * { background-color: rgba(255,255,0,.2) !important; }"], + ["* * * * * * * { background-color: rgba(255,0,0,.2) !important; }"], + ["* * * * * * * * { background-color: rgba(0,255,0,.2) !important; }"], [ - '* * * * * * * * * { background-color: rgba(0,0,255,.2) !important; }', + "* * * * * * * * * { background-color: rgba(0,0,255,.2) !important; }", ].join(), - ); - document.body.appendChild(domStyle); -})(); + ) + document.body.appendChild(domStyle) +})() ``` ```js @@ -236,42 +235,42 @@ javascript:(function()%7Bvar%20body%20%3D%20document.getElementsByTagName('body' Show Stylesheets ```js -javascript: s = document.getElementsByTagName('STYLE'); -ex = document.getElementsByTagName('LINK'); -d = window.open().document; -/*set base href*/ d.open(); -d.close(); -b = d.body; +javascript: s = document.getElementsByTagName("STYLE") +ex = document.getElementsByTagName("LINK") +d = window.open().document +/*set base href*/ d.open() +d.close() +b = d.body function trim(s) { - return s.replace(/^\s*\n/, '').replace(/\s*$/, ''); + return s.replace(/^\s*\n/, "").replace(/\s*$/, "") } function iff(a, b, c) { - return b ? a + b + c : ''; + return b ? a + b + c : "" } function add(h) { - b.appendChild(h); + b.appendChild(h) } function makeTag(t) { - return d.createElement(t); + return d.createElement(t) } function makeText(tag, text) { - t = makeTag(tag); - t.appendChild(d.createTextNode(text)); - return t; + t = makeTag(tag) + t.appendChild(d.createTextNode(text)) + return t } -add(makeText('style', 'iframe{width:100%;height:18em;border:1px solid;')); -add(makeText('h3', (d.title = 'Style sheets in ' + location.href))); +add(makeText("style", "iframe{width:100%;height:18em;border:1px solid;")) +add(makeText("h3", (d.title = "Style sheets in " + location.href))) for (i = 0; i < s.length; ++i) { - add(makeText('h4', 'Inline style sheet' + iff(' title="', s[i].title, '"'))); - add(makeText('pre', trim(s[i].innerHTML))); + add(makeText("h4", "Inline style sheet" + iff(' title="', s[i].title, '"'))) + add(makeText("pre", trim(s[i].innerHTML))) } for (i = 0; i < ex.length; ++i) { - rs = ex[i].rel.split(' '); + rs = ex[i].rel.split(" ") for (j = 0; j < rs.length; ++j) - if (rs[j].toLowerCase() == 'stylesheet') { + if (rs[j].toLowerCase() == "stylesheet") { add( makeText( - 'h4', + "h4", 'link rel="' + ex[i].rel + '" href="' + @@ -279,14 +278,14 @@ for (i = 0; i < ex.length; ++i) { '"' + iff(' title="', ex[i].title, '"'), ), - ); - iframe = makeTag('iframe'); - iframe.src = ex[i].href; - add(iframe); - break; + ) + iframe = makeTag("iframe") + iframe.src = ex[i].href + add(iframe) + break } } -void 0; +void 0 ``` ### CSS Stats @@ -303,20 +302,20 @@ javascript:location.href='http://cssstats.com/stats?url=%27+window.location.href ```js javascript: (function () { - var el = document.createElement('script'); - el.type = 'text/javascript'; + var el = document.createElement("script") + el.type = "text/javascript" el.src = - 'https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js'; + "https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js" el.onerror = function () { alert( 'Looks like the Content Security Policy directive is blocking the use of bookmarklets\n\nYou can copy and paste the content of:\n\n"https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js"\n\ninto your console instead\n\n(link is in console already)', - ); + ) console.log( - 'https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js', - ); - }; - document.getElementsByTagName('body')[0].appendChild(el); -})(); + "https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js", + ) + } + document.getElementsByTagName("body")[0].appendChild(el) +})() ``` ### Font Finder @@ -326,29 +325,29 @@ javascript: (function () { ```js javascript: (function () { function getSelectedNode() { - if (window.getSelection().focusNode === null) return null; - return window.getSelection().focusNode.parentNode; + if (window.getSelection().focusNode === null) return null + return window.getSelection().focusNode.parentNode } function getNodeFontStack(node) { - return window.getComputedStyle(node).fontFamily; + return window.getComputedStyle(node).fontFamily } function getFirstAvailableFont(fonts) { for (let font of fonts) { - let fontName = font.trim().replace(/"/g, ''); - let isAvailable = document.fonts.check(`16px ${fontName}`); - if (!isAvailable) continue; - return fontName; + let fontName = font.trim().replace(/"/g, "") + let isAvailable = document.fonts.check(`16px ${fontName}`) + if (!isAvailable) continue + return fontName } } - let node = getSelectedNode(); + let node = getSelectedNode() if (!node) { - window.alert('Please select a string of text and try again.'); - return; + window.alert("Please select a string of text and try again.") + return } - let fonts = getNodeFontStack(node).split(','); - let firstAvailableFont = getFirstAvailableFont(fonts); - window.alert(`Font: ${firstAvailableFont}`); -})(); + let fonts = getNodeFontStack(node).split(",") + let firstAvailableFont = getFirstAvailableFont(fonts) + window.alert(`Font: ${firstAvailableFont}`) +})() ``` ### View Fonts @@ -357,15 +356,15 @@ javascript: (function () { ```js javascript: void (function (d) { - var e = d.createElement('script'); - e.setAttribute('type', 'text/javascript'); - e.setAttribute('charset', 'UTF-8'); + var e = d.createElement("script") + e.setAttribute("type", "text/javascript") + e.setAttribute("charset", "UTF-8") e.setAttribute( - 'src', - '//www.typesample.com/assets/typesample.js?r=' + Math.random() * 99999999, - ); - d.body.appendChild(e); -})(document); + "src", + "//www.typesample.com/assets/typesample.js?r=" + Math.random() * 99999999, + ) + d.body.appendChild(e) +})(document) ``` ### Indentify Fonts @@ -374,15 +373,15 @@ javascript: void (function (d) { ```js javascript: void (function (d) { - var e = d.createElement('script'); - e.setAttribute('type', 'text/javascript'); - e.setAttribute('charset', 'UTF-8'); + var e = d.createElement("script") + e.setAttribute("type", "text/javascript") + e.setAttribute("charset", "UTF-8") e.setAttribute( - 'src', - '//www.typesample.com/assets/typesample.js?r=' + Math.random() * 99999999, - ); - d.body.appendChild(e); -})(document); + "src", + "//www.typesample.com/assets/typesample.js?r=" + Math.random() * 99999999, + ) + d.body.appendChild(e) +})(document) ``` ### Stress Test @@ -399,19 +398,19 @@ javascript:(function()%7Bvar%20d=document,s=d.createElement('script'),doit=funct ```js javascript: (function () { - document.designMode = 'on'; - const s = document.createElement('style'); - s.innerHTML = `body::before{content:'%E2%9C%8F%EF%B8%8F Edit Mode (ESC to end)';z-index:64;padding:1em;background:white;color:black;display:block;margin:1em;font-size:30px;border:5px solid green;}`; - document.body.appendChild(s); - window.scrollTo(0, 0); - document.addEventListener('keyup', (e) => { - if (e.key === 'Escape') { - document.designMode = 'off'; - s.remove(); - document.removeEventListener('keyup', e); + document.designMode = "on" + const s = document.createElement("style") + s.innerHTML = `body::before{content:'%E2%9C%8F%EF%B8%8F Edit Mode (ESC to end)';z-index:64;padding:1em;background:white;color:black;display:block;margin:1em;font-size:30px;border:5px solid green;}` + document.body.appendChild(s) + window.scrollTo(0, 0) + document.addEventListener("keyup", (e) => { + if (e.key === "Escape") { + document.designMode = "off" + s.remove() + document.removeEventListener("keyup", e) } - }); -})(); + }) +})() ``` ### Edit Current Page @@ -419,9 +418,9 @@ javascript: (function () { Edit Current Page ```js -javascript: document.body.contentEditable = 'true'; -document.designMode = 'on'; -void 0; +javascript: document.body.contentEditable = "true" +document.designMode = "on" +void 0 ``` ### User Agent Stats @@ -430,8 +429,8 @@ void 0; ```js javascript: void (() => { - prompt('User agent:', navigator.userAgent); -})(); + prompt("User agent:", navigator.userAgent) +})() ``` ### WebDev Multi Tools @@ -448,20 +447,20 @@ javascript:(function () %7Bvar v %3D document.createElement(%27script%27)%3Bv.sr ```js javascript: (function () { - var el = document.createElement('script'); - el.type = 'text/javascript'; + var el = document.createElement("script") + el.type = "text/javascript" el.src = - 'https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js'; + "https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js" el.onerror = function () { alert( 'Looks like the Content Security Policy directive is blocking the use of bookmarklets\n\nYou can copy and paste the content of:\n\n"https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js"\n\ninto your console instead\n\n(link is in console already)', - ); + ) console.log( - 'https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js', - ); - }; - document.getElementsByTagName('body')[0].appendChild(el); -})(); + "https://micmro.github.io/performance-bookmarklet/dist/performanceBookmarklet.min.js", + ) + } + document.getElementsByTagName("body")[0].appendChild(el) +})() ``` ### Website Dev Stack @@ -471,41 +470,41 @@ javascript: (function () { ```js javascript: (function () { var d = document, - e = d.getElementById('wappalyzer-container'); + e = d.getElementById("wappalyzer-container") if (e !== null) { - d.body.removeChild(e); + d.body.removeChild(e) } - var u = 'https://www.wappalyzer.com/', + var u = "https://www.wappalyzer.com/", t = new Date().getTime(), - c = d.createElement('div'), - p = d.createElement('div'), - l = d.createElement('link'), - s = d.createElement('script'); - c.setAttribute('id', 'wappalyzer-container'); - l.setAttribute('rel', 'stylesheet'); - l.setAttribute('href', u + 'css/bookmarklet.css'); - d.head.appendChild(l); - p.setAttribute('id', 'wappalyzer-pending'); + c = d.createElement("div"), + p = d.createElement("div"), + l = d.createElement("link"), + s = d.createElement("script") + c.setAttribute("id", "wappalyzer-container") + l.setAttribute("rel", "stylesheet") + l.setAttribute("href", u + "css/bookmarklet.css") + d.head.appendChild(l) + p.setAttribute("id", "wappalyzer-pending") p.setAttribute( - 'style', - 'background-image: url(' + u + 'images/spinner.gif) !important', - ); - c.appendChild(p); - s.setAttribute('src', u + 'bookmarklet/wappalyzer.js'); + "style", + "background-image: url(" + u + "images/spinner.gif) !important", + ) + c.appendChild(p) + s.setAttribute("src", u + "bookmarklet/wappalyzer.js") s.onload = function () { - window.wappalyzer = new Wappalyzer(); - s = d.createElement('script'); - s.setAttribute('src', u + 'bookmarklet/apps.js'); + window.wappalyzer = new Wappalyzer() + s = d.createElement("script") + s.setAttribute("src", u + "bookmarklet/apps.js") s.onload = function () { - s = d.createElement('script'); - s.setAttribute('src', u + 'bookmarklet/driver.js'); - c.appendChild(s); - }; - c.appendChild(s); - }; - c.appendChild(s); - d.body.appendChild(c); -})(); + s = d.createElement("script") + s.setAttribute("src", u + "bookmarklet/driver.js") + c.appendChild(s) + } + c.appendChild(s) + } + c.appendChild(s) + d.body.appendChild(c) +})() ``` ### Website Stack - Built With @@ -514,8 +513,8 @@ javascript: (function () { ```js javascript: void open( - 'https://builtwith.com/?' + encodeURIComponent(location.href), -); + "https://builtwith.com/?" + encodeURIComponent(location.href), +) ``` ### Heatmap - Web Loading Time @@ -524,10 +523,10 @@ javascript: void open( ```js javascript: (function () { - var el = document.createElement('script'); - el.src = 'https://zeman.github.io/perfmap/perfmap.js'; - document.body.appendChild(el); -})(); + var el = document.createElement("script") + el.src = "https://zeman.github.io/perfmap/perfmap.js" + document.body.appendChild(el) +})() ``` ### Instagram - Download Photo @@ -544,19 +543,19 @@ javascript:(function(){;!function(e)%7Bvar%20t=%7B%7D;function%20n(a)%7Bif(t%5Ba ```js javascript: (function () { - var i, x; + var i, x for (i = 0; (x = document.links[i]); ++i) - x.style.color = ['blue', 'red', 'orange'][sim(x, location)]; + x.style.color = ["blue", "red", "orange"][sim(x, location)] function sim(a, b) { - if (a.hostname != b.hostname) return 0; + if (a.hostname != b.hostname) return 0 if (fixPath(a.pathname) != fixPath(b.pathname) || a.search != b.search) - return 1; - return 2; + return 1 + return 2 } function fixPath(p) { - p = (p.charAt(0) == '/' ? '' : '/') + p; - /*many browsers*/ p = p.split('?')[0]; - /*opera*/ return p; + p = (p.charAt(0) == "/" ? "" : "/") + p + /*many browsers*/ p = p.split("?")[0] + /*opera*/ return p } -})(); +})() ``` diff --git a/content/Books.md b/content/Books.md index 27d58e456..a02111ae8 100644 --- a/content/Books.md +++ b/content/Books.md @@ -27,22 +27,22 @@ Collection of books I have read, would like to read, or would like to read. ### Stephanie Plum Series -1. _[One for the Money](https://en.wikipedia.org/wiki/One_for_the_Money_(novel) "One for the Money (novel)") (1994)_ -2. _[Two for the Dough](https://en.wikipedia.org/wiki/Two_for_the_Dough 'Two for the Dough') (1996)_ -3. _[Three to Get Deadly](https://en.wikipedia.org/wiki/Three_to_Get_Deadly 'Three to Get Deadly') (1997)_ -4. _[Four to Score](https://en.wikipedia.org/wiki/Four_to_Score_(novel) "Four to Score (novel)") (1998)_ -5. _[High Five](https://en.wikipedia.org/wiki/High_Five_(novel)) (1999)_ -6. _[Hot Six](https://en.wikipedia.org/wiki/Hot_Six 'Hot Six') (2000)_ -7. _[Seven Up](https://en.wikipedia.org/wiki/Seven_Up_(novel) "Seven Up (novel)") (2001)_ -8. _[Hard Eight](https://en.wikipedia.org/wiki/Hard_Eight_(novel) "Hard Eight (novel)") (2002)_ -9. _[To the Nines](https://en.wikipedia.org/wiki/To_the_Nines_(novel) "To the Nines (novel)") (2003)_ -10. _[Ten Big Ones](https://en.wikipedia.org/wiki/Ten_Big_Ones_(novel) "Ten Big Ones (novel)") (2004)_ -11. _[Eleven on Top](https://en.wikipedia.org/wiki/Eleven_on_Top_(novel) "Eleven on Top (novel)") (2005)_ -12. _[Twelve Sharp](https://en.wikipedia.org/wiki/Twelve_Sharp_(novel) "Twelve Sharp (novel)") (2006)_ -13. _[Lean Mean Thirteen](https://en.wikipedia.org/wiki/Lean_Mean_Thirteen 'Lean Mean Thirteen') (2007)_ -14. _[Fearless Fourteen](https://en.wikipedia.org/wiki/Fearless_Fourteen 'Fearless Fourteen') (2008)_ +1. _[One for the Money](https://en.wikipedia.org/wiki/One_for_the_Money_(novel) "One for the Money (novel)") (1994)\_ +2. _[Two for the Dough](https://en.wikipedia.org/wiki/Two_for_the_Dough "Two for the Dough") (1996)_ +3. _[Three to Get Deadly](https://en.wikipedia.org/wiki/Three_to_Get_Deadly "Three to Get Deadly") (1997)_ +4. _[Four to Score](https://en.wikipedia.org/wiki/Four_to_Score_(novel) "Four to Score (novel)") (1998)\_ +5. _[High Five](https://en.wikipedia.org/wiki/High_Five_(novel)) (1999)\_ +6. _[Hot Six](https://en.wikipedia.org/wiki/Hot_Six "Hot Six") (2000)_ +7. _[Seven Up](https://en.wikipedia.org/wiki/Seven_Up_(novel) "Seven Up (novel)") (2001)\_ +8. _[Hard Eight](https://en.wikipedia.org/wiki/Hard_Eight_(novel) "Hard Eight (novel)") (2002)\_ +9. _[To the Nines](https://en.wikipedia.org/wiki/To_the_Nines_(novel) "To the Nines (novel)") (2003)\_ +10. _[Ten Big Ones](https://en.wikipedia.org/wiki/Ten_Big_Ones_(novel) "Ten Big Ones (novel)") (2004)\_ +11. _[Eleven on Top](https://en.wikipedia.org/wiki/Eleven_on_Top_(novel) "Eleven on Top (novel)") (2005)\_ +12. _[Twelve Sharp](https://en.wikipedia.org/wiki/Twelve_Sharp_(novel) "Twelve Sharp (novel)") (2006)\_ +13. _[Lean Mean Thirteen](https://en.wikipedia.org/wiki/Lean_Mean_Thirteen "Lean Mean Thirteen") (2007)_ +14. _[Fearless Fourteen](https://en.wikipedia.org/wiki/Fearless_Fourteen "Fearless Fourteen") (2008)_ 15. _[Finger Lickin' Fifteen](https://en.wikipedia.org/wiki/Finger_Lickin%27_Fifteen "Finger Lickin' Fifteen") (2009)_ -16. _[Sizzling Sixteen](https://en.wikipedia.org/wiki/Sizzling_Sixteen 'Sizzling Sixteen') (2010)_ +16. _[Sizzling Sixteen](https://en.wikipedia.org/wiki/Sizzling_Sixteen "Sizzling Sixteen") (2010)_ 17. _Smokin' Seventeen (2011)_ 18. _Explosive Eighteen (2011)_ 19. _Notorious Nineteen (2012)_ diff --git a/content/CLI Commands and Cheat Sheet.md b/content/CLI Commands and Cheat Sheet.md index 2b7dd1689..5f26f05a5 100644 --- a/content/CLI Commands and Cheat Sheet.md +++ b/content/CLI Commands and Cheat Sheet.md @@ -100,7 +100,7 @@ tar # manipulate archives with .tar extension tar -v # get verbose output (e.g. tar -tvf) tar -cf archive.tar Y # create tar file name archive.tar containing Y tar -xf archive.tar # extract archive.tar -tar -tf archive.tar # list contents of archive.tar +tar -tf archive.tar # list contents of archive.tar tar -czf archive.tar.gz Y # create gzip-compressed tar named archive.tag.gz containing Y tar -xzf archive.tar.gz # extract gzip-compressed tar named archive.tar.gz tar -cjf archive.tar.bz2 Y # extract bzip2-compressed tar named archive.tar.bz2 containing Y @@ -158,7 +158,7 @@ chmod u+wx,g-x,o=rx testfile # simultaneously add write and execute permissions | 2 | Write only | =w | | 3 | Write and Execute (2+1=3) | =wx | | 4 | Read only | =r | -| 5 | Read and Execute (4+1=5) | =rx | +| 5 | Read and Execute (4+1=5) | =rx | | 6 | Read and Write (4+2=6) | =rw | | 7 | All permissions (4+2+1=7) | =rwx | diff --git a/content/Data.md b/content/Data.md index b34300303..1584dadd5 100644 --- a/content/Data.md +++ b/content/Data.md @@ -1,6 +1,7 @@ --- compartir: true --- + # Data ## Semantic diff --git a/content/Emmet Cheat Sheet.md b/content/Emmet Cheat Sheet.md index 972a996b9..d76b9096e 100644 --- a/content/Emmet Cheat Sheet.md +++ b/content/Emmet Cheat Sheet.md @@ -145,10 +145,7 @@ div#header+div.page+div#footer.class1.class2.class3 ```html
- + ``` ## Custom Attributes @@ -158,10 +155,7 @@ td[title="Hello world!" colspan=3] ``` ```html - + ``` ## Item Numbering diff --git a/content/Espanso Cheat Sheet.md b/content/Espanso Cheat Sheet.md index f3c3d8e64..5e253ddfd 100644 --- a/content/Espanso Cheat Sheet.md +++ b/content/Espanso Cheat Sheet.md @@ -32,14 +32,14 @@ Visit the [Documentation](https://espanso.org/docs/get-started/). ### Single-line Expansions ```yml -- trigger: 'hello' - replace: 'world' +- trigger: "hello" + replace: "world" ``` ### Multi-line Expansions ```yml -- trigger: 'hello' +- trigger: "hello" replace: "line1\nline2" ``` @@ -48,13 +48,13 @@ Visit the [Documentation](https://espanso.org/docs/get-started/). ### Using Variables ```yml -- trigger: 'now' +- trigger: "now" replace: "It's {{mytime}}" vars: - name: mytime type: date params: - format: '%H:%M' + format: "%H:%M" ``` ### Preconfigured Choices @@ -75,7 +75,7 @@ Visit the [Documentation](https://espanso.org/docs/get-started/). - name: getip type: shell params: - cmd: 'curl ifconfig.me' + cmd: "curl ifconfig.me" shell: cmd ``` @@ -85,14 +85,14 @@ Visit the [Documentation](https://espanso.org/docs/get-started/). ```yml global_vars: - - name: 'global1' - type: 'shell' + - name: "global1" + type: "shell" params: - cmd: 'echo global var' - - name: 'greet' - type: 'echo' + cmd: "echo global var" + - name: "greet" + type: "echo" params: - echo: 'Hey' + echo: "Hey" ``` ### Usage diff --git a/content/Free Facts.md b/content/Free Facts.md index cd94d9632..501a228b7 100644 --- a/content/Free Facts.md +++ b/content/Free Facts.md @@ -29,8 +29,7 @@ The MV Derbyshire was a British ore-bulk-oil combination carrier built in 1976. ## Rogue Waves -Rogue waves are unusually large, unpredictable, and suddenly appearing surface waves that can be extremely dangerous to ships, even to large ones. -In oceanography, rogue waves are more precisely defined as waves whose height is more than twice the significant wave height (Hs or SWH), which is itself defined as the mean of the largest third of waves in a wave record. Therefore, rogue waves are not necessarily the biggest waves found on the water; they are, rather, unusually large waves for a given sea state. +Rogue waves are unusually large, unpredictable, and suddenly appearing surface waves that can be extremely dangerous to ships, even to large ones. In oceanography, rogue waves are more precisely defined as waves whose height is more than twice the significant wave height (Hs or SWH), which is itself defined as the mean of the largest third of waves in a wave record. Therefore, rogue waves are not necessarily the biggest waves found on the water; they are, rather, unusually large waves for a given sea state. [Source](https://en.wikipedia.org/wiki/Rogue_wave) ## Sea Sickness diff --git a/content/Guitar.md b/content/Guitar.md index c7c51626f..b5fa681be 100644 --- a/content/Guitar.md +++ b/content/Guitar.md @@ -16,23 +16,13 @@ When you are looking at a tab, you will see six horizontal lines. These lines re An [[./Arpeggio|arpeggio]] is a type of [[./Chords|broken chord]] in which the notes that compose a chord are individually sounded in a progressive rising or descending order. Arpeggios on keyboard instruments may be called _rolled chords_. ```md -e|--------2-----------------| -B|------3---3---------------| -G|----2-------2-------------| -D|--0-----------------------| -A|--------------------------| -E|--------------------------| +e|--------2-----------------| B|------3---3---------------| G|----2-------2-------------| D|--0-----------------------| A|--------------------------| E|--------------------------| ``` ### Metallica – Enter the Sandman (Intro) ```md -e|---------------------|------------------|---------------|--------------------| -B|---------------------|------------------|---------------|--------------------| -G|---------------------|------------------|---------------|--------------------| -D|-------5-------------|----5-------------|----5----------|--------------------| -A|----7-----------7----|-7-----------7----|-7-----------7-|--------------------| -E|-0--------6--5-----0-|-------6--5-----0-|-------6--5----|--------------------| +e|---------------------|------------------|---------------|--------------------| B|---------------------|------------------|---------------|--------------------| G|---------------------|------------------|---------------|--------------------| D|-------5-------------|----5-------------|----5----------|--------------------| A|----7-----------7----|-7-----------7----|-7-----------7-|--------------------| E|-0--------6--5-----0-|-------6--5-----0-|-------6--5----|--------------------| ``` ### Pasted diff --git a/content/Journal.md b/content/Journal.md index e3f74cf81..04af2a9c9 100644 --- a/content/Journal.md +++ b/content/Journal.md @@ -4,8 +4,7 @@ description: This section explores the concept of maintaining a Public Journal. compartir: true --- -> [!info] -> This page takes inspiration from the [Journal of an Enigmatic Mind](https://speyllsite.pages.dev/journal/). It explores the concept of keeping a public journal, something I haven't done before. +> [!info] This page takes inspiration from the [Journal of an Enigmatic Mind](https://speyllsite.pages.dev/journal/). It explores the concept of keeping a public journal, something I haven't done before. ## 2024 @@ -17,11 +16,11 @@ compartir: true - Learning [Nunjucks](https://mozilla.github.io/nunjucks/) to use it as templating engine within [Eleventy](https://www.11ty.dev/). - Revisited my [GitHub Stars](https://github.com/semanticdata/github-stars). Removed a lot of unused ones and added the interesting ones to my [Raindrop.io](https://rindrop.io) [public page](https://raindrop.io/SemanticData). The rest can be found in [this repository](https://github.com/semanticdata/github-stars). - Learning about [HTTP Headers](https://vercel.com/docs/edge-network/headers) and how to apply them via `vercel.json` in the repository root. - - [Mozilla Observatory](https://observatory.mozilla.org/) is my choice to check headers and other security evaluations. + - [Mozilla Observatory](https://observatory.mozilla.org/) is my choice to check headers and other security evaluations. - Took up the [One HTML Page Challenge](onehtmlpagechallenge.com). Find my source code [here](https://github.com/semanticdata/one-html-page-challenge). - - This is not a short term project. Planning to add things as I learn, etc. + - This is not a short term project. Planning to add things as I learn, etc. - I dropped [Bulma](https://bulma.io/) in favor of [TailwindCSS](https://tailwindcss.com/) to use in my current project. - - I'm also using [DaisyUI](daisyui.com/) that plays well with TailwindCSS. + - I'm also using [DaisyUI](daisyui.com/) that plays well with TailwindCSS. ### February @@ -32,7 +31,7 @@ compartir: true - Added new CSS Snippets to my vault. I'll probably end up posting them later. - Republished my personal website using [Eleventy](https://www.11ty.dev/) and [elva](https://github.com/scottsweb/elva). Moved the site to `semanticdata.github.io`. It is currently deployed with Vercel. Will use a different starter and drop `elva` soon. - Contributions: - - Added Spanish translations for [Quartz](https://github.com/jackyzha0/quartz) in [PR #822](https://github.com/jackyzha0/quartz/pull/822). + - Added Spanish translations for [Quartz](https://github.com/jackyzha0/quartz) in [PR #822](https://github.com/jackyzha0/quartz/pull/822). ### January @@ -54,11 +53,11 @@ compartir: true - Republished my [website](https://github.com/semanticdata/semanticdata.github.io) with [serene](https://github.com/isunjn/serene). - Renamed Zola Dinkleberg to [Zola Guava](https://github.com/semanticdata/zola-guava). - Published new Firefox extension: - - [ChatGPT in the Sidebar](https://github.com/semanticdata/firefox-chatgpt-in-sidebar) - - [New Tab Notes](https://github.com/semanticdata/firefox-new-tab-notes) + - [ChatGPT in the Sidebar](https://github.com/semanticdata/firefox-chatgpt-in-sidebar) + - [New Tab Notes](https://github.com/semanticdata/firefox-new-tab-notes) - Submitted new Zola Themes: - - [Mabuya](https://github.com/semanticdata/mabuya) - - [Zola Minimal](https://github.com/semanticdata/zola-minimal) + - [Mabuya](https://github.com/semanticdata/mabuya) + - [Zola Minimal](https://github.com/semanticdata/zola-minimal) ### November @@ -66,10 +65,9 @@ compartir: true - Updated my [Obsidian Starter](https://github.com/semanticdata/obsidian-starter-vault) vault. - Playing around with [Svelte](https://svelte.dev/), and [Milkdown](https://milkdown.dev/). - Republished my old blog in Spanish: [Prose Poetry](https://github.com/semanticdata/prose-poetry). - - Recently found the canonical blog I wrote in 2010 and republished it. + - Recently found the canonical blog I wrote in 2010 and republished it. - Contributions: - - Fixed bug outlined in [Issue #18](https://github.com/getzola/book/issues/18) in [Zola Book](https://github.com/getzola/book). - - Added dark theme and toggle to the [Anpu Zola](https://github.com/zbrox/anpu-zola-theme) theme. + - Fixed bug outlined in [Issue #18](https://github.com/getzola/book/issues/18) in [Zola Book](https://github.com/getzola/book). + - Added dark theme and toggle to the [Anpu Zola](https://github.com/zbrox/anpu-zola-theme) theme. -> [!note] -> I'm still defining what exactly I should include in this journal. I'm currently making sure it's not _too_ technical, or difficult to read. +> [!note] I'm still defining what exactly I should include in this journal. I'm currently making sure it's not _too_ technical, or difficult to read. diff --git a/content/Markdown.md b/content/Markdown.md index 9ec2912ac..098102b3a 100644 --- a/content/Markdown.md +++ b/content/Markdown.md @@ -7,8 +7,7 @@ compartir: true Markdown is a lightweight [[./Markup Language|Markup Language]] that you can use to add formatting elements to plaintext text documents. Created by [John Gruber](https://daringfireball.net/projects/markdown/) in 2004, Markdown is now one of the world's most popular markup languages. -> [!Note] -> This website's content is exclusively written in Markdown. +> [!Note] This website's content is exclusively written in Markdown. ## Markdown Flavors diff --git a/content/NeoVim.md b/content/NeoVim.md index b904f4648..3679de31a 100644 --- a/content/NeoVim.md +++ b/content/NeoVim.md @@ -79,24 +79,24 @@ NeoVim is a fork of Vim focused on extensibility and usability. This is my short ## Plugins -| Author/Plugin | Description | -| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -| [akinsho/bufferline.nvim](https://github.com/akinsho/bufferline.nvim) | A snazzy bufferline for Neovim. | -| [akinsho/toggleterm.nvim](https://github.com/akinsho/toggleterm.nvim) | A neovim lua plugin to help easily manage multiple terminal windows. | -| [ap/vim-css-color](https://github.com/ap/vim-css-color) | Preview colours in source code while editing. | -| [editorconfig/editorconfig-vim](https://github.com/editorconfig/editorconfig-vim) | EditorConfig plugin for Vim. | -| [folke/tokyonight.nvim](https://github.com/folke/tokyonight.nvim) | Theme | -| [kyazdani42/nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) | A file explorer tree for neovim written in lua. | -| [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) | Lua "fork" of vim-web-devicons for neovim. | -| [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) | Git integration for buffers. | -| [lukas-reineke/indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) | Indent guides for Neovim. | -| [numToStr/Comment.nvim](https://github.com/numToStr/Comment.nvim) | Smart and powerful comment plugin for neovim. | -| [nvim-lua/plenary.nvim](https://github.com/nvim-lua/plenary.nvim) | All the lua functions I [they] don't want to write twice. | -| [nvim-lualine/lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) | neovim statusline plugin written in pure lua. | -| [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | Find, Filter, Preview, Pick. All lua, all the time. | -| [nvim-treesitter/nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects) | Syntax aware text-objects, select, move, swap, and peek support. | -| [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) | Nvim Treesitter configurations and abstraction layer. | -| [ThePrimeagen/vim-be-good](https://github.com/ThePrimeagen/vim-be-good) | Nvim plugin designed to make you better at Vim Movements. | -| [tpope/vim-fugitive](https://github.com/tpope/vim-fugitive) | A Git wrapper so awesome, it should be illegal. | -| [vim-telescope/telescope-fzf-native.nvim](https://github.com/nvim-telescope/telescope-fzf-native.nvim) | Find, Filter, Preview, Pick. All lua, all the time. | -| [wellle/targets.vim](https://github.com/wellle/targets.vim) | Vim plugin that provides additional text objects. | +| Author/Plugin | Description | +| --- | --- | +| [akinsho/bufferline.nvim](https://github.com/akinsho/bufferline.nvim) | A snazzy bufferline for Neovim. | +| [akinsho/toggleterm.nvim](https://github.com/akinsho/toggleterm.nvim) | A neovim lua plugin to help easily manage multiple terminal windows. | +| [ap/vim-css-color](https://github.com/ap/vim-css-color) | Preview colours in source code while editing. | +| [editorconfig/editorconfig-vim](https://github.com/editorconfig/editorconfig-vim) | EditorConfig plugin for Vim. | +| [folke/tokyonight.nvim](https://github.com/folke/tokyonight.nvim) | Theme | +| [kyazdani42/nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) | A file explorer tree for neovim written in lua. | +| [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) | Lua "fork" of vim-web-devicons for neovim. | +| [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) | Git integration for buffers. | +| [lukas-reineke/indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) | Indent guides for Neovim. | +| [numToStr/Comment.nvim](https://github.com/numToStr/Comment.nvim) | Smart and powerful comment plugin for neovim. | +| [nvim-lua/plenary.nvim](https://github.com/nvim-lua/plenary.nvim) | All the lua functions I [they] don't want to write twice. | +| [nvim-lualine/lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) | neovim statusline plugin written in pure lua. | +| [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | Find, Filter, Preview, Pick. All lua, all the time. | +| [nvim-treesitter/nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects) | Syntax aware text-objects, select, move, swap, and peek support. | +| [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) | Nvim Treesitter configurations and abstraction layer. | +| [ThePrimeagen/vim-be-good](https://github.com/ThePrimeagen/vim-be-good) | Nvim plugin designed to make you better at Vim Movements. | +| [tpope/vim-fugitive](https://github.com/tpope/vim-fugitive) | A Git wrapper so awesome, it should be illegal. | +| [vim-telescope/telescope-fzf-native.nvim](https://github.com/nvim-telescope/telescope-fzf-native.nvim) | Find, Filter, Preview, Pick. All lua, all the time. | +| [wellle/targets.vim](https://github.com/wellle/targets.vim) | Vim plugin that provides additional text objects. | diff --git a/content/Poetry.md b/content/Poetry.md index 11a561003..1e66e695e 100644 --- a/content/Poetry.md +++ b/content/Poetry.md @@ -23,10 +23,7 @@ Sometimes poetry is most impactful when it's listened to rather than read. Take > [!quote] The Cold Wind Blows by Kelly Roper > -> Who knows why the cold wind blows -> Or where it goes, or what it knows. -> It only flows in passionate throes -> Until it finally slows and settles in repose. +> Who knows why the cold wind blows Or where it goes, or what it knows. It only flows in passionate throes Until it finally slows and settles in repose. Poets create _sound_ in a variety of ways, like alliteration, assonance, and consonance. @@ -42,15 +39,7 @@ Stressed and unstressed syllables aren't the only way you can create rhythm in y > [!quote] Still I Rise by Maya Angelou > -> Leaving behind nights of terror and fear -> I rise -> Into a daybreak that's wondrously clear -> I rise -> Bringing the gifts that my ancestors gave, -> I am the dream and the hope of the slave. -> I rise -> I rise -> I rise. +> Leaving behind nights of terror and fear I rise Into a daybreak that's wondrously clear I rise Bringing the gifts that my ancestors gave, I am the dream and the hope of the slave. I rise I rise I rise. ## Time to Rhyme @@ -58,10 +47,7 @@ With poetry, rhythm and rhyme go hand in hand. Both create musicality in the poe > [!quote] Jabberwocky by Lewis Carrol > -> One, two! One, two! And through and through -> The vorpal blade went snicker-snack! -> He left it dead, and with its head -> He went galumphing back. +> One, two! One, two! And through and through The vorpal blade went snicker-snack! He left it dead, and with its head He went galumphing back. ## Formatting diff --git a/content/Projects.md b/content/Projects.md index 0c1fac905..236823239 100644 --- a/content/Projects.md +++ b/content/Projects.md @@ -53,8 +53,7 @@ _Approx. budget: $1,070,000_ ### 🚨 MTPD Substation Rehab -Rehabilitate previous public space into new Metro -Transit Police Dept. Substation in downtown Saint Paul. +Rehabilitate previous public space into new Metro Transit Police Dept. Substation in downtown Saint Paul. _Approx. budget: $880,000_ ### 🚗 Pavement Management Program diff --git a/content/Quotes.md b/content/Quotes.md index 6c0a88f59..2b25fa5d1 100644 --- a/content/Quotes.md +++ b/content/Quotes.md @@ -32,10 +32,7 @@ Collection of quotes I like. ## Ashtavakra Gita -> "The wise man knows the Self, -> And he plays the game of life. -> But the fool lives in the world -> Like a beast of burden." +> "The wise man knows the Self, And he plays the game of life. But the fool lives in the world Like a beast of burden." ## Big Mouth @@ -131,8 +128,7 @@ Collection of quotes I like. > > I don't know. The only thing I do know… is that we have to be kind. > -> Please. Be kind… especially when we don't know what's going on. -> I know you see yourself as a fighter. Well, I see myself as one too. This is how I fight." +> Please. Be kind… especially when we don't know what's going on. I know you see yourself as a fighter. Well, I see myself as one too. This is how I fight." ## Yuval Noah Harari diff --git a/content/Rhizomatic Learning.md b/content/Rhizomatic Learning.md index b681fd0c0..272a5a892 100644 --- a/content/Rhizomatic Learning.md +++ b/content/Rhizomatic Learning.md @@ -7,8 +7,7 @@ compartir: true Rhizomatic learning is a variety of pedagogical practices informed by the work of Gilles Deleuze and Félix Guattari. It takes it's name from the rhizome. -> [!Rhizome] -> Underground stem in which various plants asexually reproduce via budding. +> [!Rhizome] Underground stem in which various plants asexually reproduce via budding. ## Background diff --git a/content/SSD NVMe Comparison.md b/content/SSD NVMe Comparison.md index 9a61c30eb..b5918df92 100644 --- a/content/SSD NVMe Comparison.md +++ b/content/SSD NVMe Comparison.md @@ -48,8 +48,7 @@ Let's break it down: ### Price -Based on price per $1. -Selected $0.10 as the baseline after averaging some calculations. +Based on price per $1. Selected $0.10 as the baseline after averaging some calculations. - 1 point for every $0.01 / GB below $0.10 @@ -63,7 +62,7 @@ Selected $0.10 as the baseline after averaging some calculations. ## NVMe M.2 2280 M Key | Brand | Storage | Price | Notes | -| ------------ |:-------:|:-----:| ---------- | +| ------------ | :-----: | :---: | ---------- | | 970 EVO Plus | 500 GB | $35 | MLC V-NAND | | 970 EVO Plus | 2 TB | $100 | MLC V-NAND | | 970 EVO Plus | 1 TB | $50 | V-NAND | @@ -82,7 +81,7 @@ Selected $0.10 as the baseline after averaging some calculations. ## SSD | Brand | Storage | Price | Notes | -| ------------ |:-------:|:-----:| ---------- | +| ------------ | :-----: | :---: | ---------- | | Inland | 1 TB | $50 | TLC | | Inland | 512 GB | $25 | TLC | | Platinum | 2 TB | $80 | TLC | @@ -98,39 +97,39 @@ Selected $0.10 as the baseline after averaging some calculations. ### NVMe -| Description | $ / GB | Coef | Score | -| ------------------------ |:------:|:----:|:-----:| -| 970 500 GB $35 MLC | 0.070 | 1.25 | 629 | +| Description | $ / GB | Coef | Score | +| ------------------------ | :----: | :--: | :---: | +| 970 500 GB $35 MLC | 0.070 | 1.25 | 629 | | 970 2 TB $100 MLC | 0.050 | 1.25 | 2506 | -| 970 1 TB $100 MLC | 0.103 | 1.25 | 1250 | +| 970 1 TB $100 MLC | 0.103 | 1.25 | 1250 | | 980 1 TB $50 V | 0.050 | 1 | 1005 | -| 980P 2 TB $120 MLC | 0.060 | 1.25 | 2505 | +| 980P 2 TB $120 MLC | 0.060 | 1.25 | 2505 | | 980P 1 TB $70 V | 0.070 | 1 | 1003 | -| 990P 1 TB $80 MLC | 0.080 | 1.25 | 1253 | +| 990P 1 TB $80 MLC | 0.080 | 1.25 | 1253 | | Crucial 1 TB $40 3D | 0.040 | 0.5 | 503 | -| Inland 500 GB $23 QLC | 0.046 | 0.75 | 379 | +| Inland 500 GB $23 QLC | 0.046 | 0.75 | 379 | | Inland 1 TB $40 QLC | 0.040 | 0.75 | 755 | -| Inland 2 TB $70 QLC | 0.035 | 0.75 | 1505 | +| Inland 2 TB $70 QLC | 0.035 | 0.75 | 1505 | | Performance 1 TB $55 TLC | 0.055 | 1 | 1005 | -| Prime 500 GB $30 TLC | 0.060 | 1 | 504 | -| Prime 1 TB $50 TLC | 0.050 | 1 | 1005 | +| Prime 500 GB $30 TLC | 0.060 | 1 | 504 | +| Prime 1 TB $50 TLC | 0.050 | 1 | 1005 | \*_Higher is better._ ### SSD -| Description | $ / GB | Coef | Score | -| ------------------------- |:------:|:----:|:-----:| -| Inland 1TB $50 TLC | 0.050 | 1 | 1005 | +| Description | $ / GB | Coef | Score | +| ------------------------- | :----: | :--: | :---: | +| Inland 1TB $50 TLC | 0.050 | 1 | 1005 | | Inland 512GB $25 TLC | 0.049 | 1 | 517 | -| Platinum 2TB $80 TLC | 0.040 | 1 | 2006 | +| Platinum 2TB $80 TLC | 0.040 | 1 | 2006 | | Platinum 1TB $43 TLC | 0.043 | 1 | 1006 | -| Professional 256GB $20 3D | 0.078 | 0.5 | 129 | +| Professional 256GB $20 3D | 0.078 | 0.5 | 129 | | Professional 125GB $15 3D | 0.120 | 0.5 | 63 | -| 870 EVO 1TB $50 MLC | 0.050 | 1.25 | 1256 | +| 870 EVO 1TB $50 MLC | 0.050 | 1.25 | 1256 | | 870 EVO 4TB $220 MLC | 0.055 | 1.25 | 5006 | -| 870 EVO 500GB $40 MLC | 0.020 | 1.25 | 635 | -| 870 QVO 1TB $70 QLC | 0.070 | 0.75 | 753 | +| 870 EVO 500GB $40 MLC | 0.020 | 1.25 | 635 | +| 870 QVO 1TB $70 QLC | 0.070 | 0.75 | 753 | \*_Higher is better._ diff --git a/content/Sans-serif.md b/content/Sans-serif.md index 81372a186..a6db21cdb 100644 --- a/content/Sans-serif.md +++ b/content/Sans-serif.md @@ -12,7 +12,7 @@ In typography and lettering, a "sans-serif", "sans serif", "gothic", or simply " ## Font Family in CSS ```css -font-family: -apple-system, BlinkMacSystemFont, 'Avenir Next', Avenir, - 'Nimbus Sans L', Roboto, Noto, 'Segoe UI', Arial, Helvetica, 'Helvetica Neue', +font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, + "Nimbus Sans L", Roboto, Noto, "Segoe UI", Arial, Helvetica, "Helvetica Neue", sans-serif; ``` diff --git a/content/Serif.md b/content/Serif.md index 88fab5172..6ff7c3cb4 100644 --- a/content/Serif.md +++ b/content/Serif.md @@ -12,6 +12,6 @@ In typography, a serif (/ˈsɛrɪf/) is a small line or stroke regularly attache ## Font Family in CSS ```css -font-family: Constantia, 'Lucida Bright', Lucidabright, 'Lucida Serif', Lucida, - 'DejaVu Serif', 'Bitstream Vera Serif', 'Liberation Serif', Georgia, serif; +font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, + "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; ``` diff --git a/content/Words.md b/content/Words.md index d16f865cf..467b9b545 100644 --- a/content/Words.md +++ b/content/Words.md @@ -13,8 +13,7 @@ Compilation of Words I like. Visit the [source](https://wordwarriors.wayne.edu/l ## Anodyne (adjective) 1. Capable of soothing or eliminating pain. -2. Not likely to offend or arouse tensions. - Also used as a _noun_ to describe something that soothes, calms, or comforts. +2. Not likely to offend or arouse tensions. Also used as a _noun_ to describe something that soothes, calms, or comforts. ## Arete (noun) @@ -114,7 +113,7 @@ Compilation of Words I like. Visit the [source](https://wordwarriors.wayne.edu/l 1. To understand intuitively or by empathy, to establish rapport with. 2. To empathize or communicate sympathetically (with); also, to experience enjoyment. -3. [Neologism](https://en.wikipedia.org/wiki/Neologism 'Neologism') coined by American writer [Robert A. Heinlein](https://en.wikipedia.org/wiki/Robert_A._Heinlein 'Robert A. Heinlein') for his 1961 [science fiction](https://en.wikipedia.org/wiki/Science_fiction 'Science fiction') novel _[Stranger in a Strange Land](https://en.wikipedia.org/wiki/Stranger_in_a_Strange_Land 'Stranger in a Strange Land')_. +3. [Neologism](https://en.wikipedia.org/wiki/Neologism "Neologism") coined by American writer [Robert A. Heinlein](https://en.wikipedia.org/wiki/Robert_A._Heinlein "Robert A. Heinlein") for his 1961 [science fiction](https://en.wikipedia.org/wiki/Science_fiction "Science fiction") novel *[Stranger in a Strange Land](https://en.wikipedia.org/wiki/Stranger_in_a_Strange_Land "Stranger in a Strange Land")*. ## Halcyon (noun) diff --git a/quartz/plugins/transformers/ofm.ts b/quartz/plugins/transformers/ofm.ts index ca227bcf5..01462860a 100644 --- a/quartz/plugins/transformers/ofm.ts +++ b/quartz/plugins/transformers/ofm.ts @@ -192,7 +192,7 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin< const displayAnchor = anchor ? `#${blockRef}${slugAnchor(anchor)}` : "" - const displayAlias = rawAlias ?? rawHeader?.replace("#", "|") ?? "" + let displayAlias = rawAlias ?? rawHeader?.replace("#", "|") ?? "" const embedDisplay = value.startsWith("!") ? "!" : "" if (rawFp?.match(externalLinkRegex)) { @@ -290,11 +290,7 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin< const block = anchor return { type: "html", - data: { - hProperties: { - transclude: true, - }, - }, + data: {hProperties: {transclude: true}}, value: `
Transclude of ${url}${block}
`,