ofm.ts re-cloned, added formatting

This commit is contained in:
semanticdata 2024-03-15 11:28:46 -05:00
parent dacdf290d0
commit 5073fa1acb
21 changed files with 305 additions and 352 deletions

View File

@ -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 (05)
![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 (05)
Kp is Planetary K Index (09)
### September 18th, 2023

View File

@ -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) =>
<a href="javascript:(function()%7Bjavascript%3Avoid(document.title%3Dprompt('Enter%20page%20title')%20%3F%3F%20document.title)%7D)()%3B">Tab Title Editor</a>
```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'
<a href="javascript:(function()%7Bjavascript%3A%20s%20%3D%20document.getElementsByTagName('STYLE')%3B%20ex%20%3D%20document.getElementsByTagName('LINK')%3B%20d%20%3D%20window.open().document%3B%20%2F*set%20base%20href*%2F%20d.open()%3B%20d.close()%3B%20b%20%3D%20d.body%3B%20%20function%20trim(s)%20%7B%20return%20s.replace(%2F%5E%5Cs*%5Cn%2F%2C%20'').replace(%2F%5Cs*%24%2F%2C%20'')%3B%20%7D%3B%20%20function%20iff(a%2C%20b%2C%20c)%20%7B%20return%20b%20%3F%20a%20%2B%20b%20%2B%20c%20%3A%20''%3B%20%7D%20%20function%20add(h)%20%7B%20b.appendChild(h)%3B%20%7D%20%20function%20makeTag(t)%20%7B%20return%20d.createElement(t)%3B%20%7D%20%20function%20makeText(tag%2C%20text)%20%7B%20t%20%3D%20makeTag(tag)%3B%20t.appendChild(d.createTextNode(text))%3B%20return%20t%3B%20%7D%20add(makeText('style'%2C%20'iframe%7Bwidth%3A100%25%3Bheight%3A18em%3Bborder%3A1px%20solid%3B'))%3B%20add(makeText('h3'%2C%20d.title%20%3D%20'Style%20sheets%20in%20'%20%2B%20location.href))%3B%20for%20(i%20%3D%200%3B%20i%20%3C%20s.length%3B%20%2B%2Bi)%20%7B%20add(makeText('h4'%2C%20'Inline%20style%20sheet'%20%2B%20iff('%20title%3D%22'%2C%20s%5Bi%5D.title%2C%20'%22')))%3B%20add(makeText('pre'%2C%20trim(s%5Bi%5D.innerHTML)))%3B%20%7D%20for%20(i%20%3D%200%3B%20i%20%3C%20ex.length%3B%20%2B%2Bi)%20%7B%20rs%20%3D%20ex%5Bi%5D.rel.split('%20')%3B%20for%20(j%20%3D%200%3B%20j%20%3C%20rs.length%3B%20%2B%2Bj)%20if%20(rs%5Bj%5D.toLowerCase()%20%3D%3D%20'stylesheet')%20%7B%20add(makeText('h4'%2C%20'link%20rel%3D%22'%20%2B%20ex%5Bi%5D.rel%20%2B%20'%22%20href%3D%22'%20%2B%20ex%5Bi%5D.href%20%2B%20'%22'%20%2B%20iff('%20title%3D%22'%2C%20ex%5Bi%5D.title%2C%20'%22')))%3B%20iframe%20%3D%20makeTag('iframe')%3B%20iframe.src%20%3D%20ex%5Bi%5D.href%3B%20add(iframe)%3B%20break%3B%20%7D%20%7D%20void%200%7D)()%3B">Show Stylesheets</a>
```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 () {
<a href="javascript:(function()%7Bjavascript%3A%20document.body.contentEditable%20%3D%20'true'%3B%20document.designMode%20%3D%20'on'%3B%20void%200%7D)()%3B">Edit Current Page</a>
```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
}
})();
})()
```

View File

@ -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)_

View File

@ -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 |

View File

@ -1,6 +1,7 @@
---
compartir: true
---
# Data
## Semantic

View File

@ -145,10 +145,7 @@ div#header+div.page+div#footer.class1.class2.class3
```html
<div id="header"></div>
<div class="page"></div>
<div
id="footer"
class="class1 class2 class3"
></div>
<div id="footer" class="class1 class2 class3"></div>
```
## Custom Attributes
@ -158,10 +155,7 @@ td[title="Hello world!" colspan=3]
```
```html
<td
title="Hello world!"
colspan="3"
></td>
<td title="Hello world!" colspan="3"></td>
```
## Item Numbering

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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. |

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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._

View File

@ -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;
```

View File

@ -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;
```

View File

@ -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)

View File

@ -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: `<blockquote class="transclude" data-url="${url}" data-block="${block}"><a href="${
url + anchor
}" class="transclude-inner">Transclude of ${url}${block}</a></blockquote>`,