This commit is contained in:
semanticdata 2024-03-28 11:48:44 -05:00
commit b19510df8a
10 changed files with 230 additions and 207 deletions

View File

@ -63,7 +63,8 @@ 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,26 +37,26 @@ 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 &&
@ -65,13 +65,13 @@ javascript: (function () {
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 " +
count +
@ -79,8 +79,8 @@ javascript: (function () {
(count == 1 ? "" : "s") +
" of %27" +
text +
"%27."
})()
"%27.";
})();
```
### First Commit of Repository
@ -93,15 +93,15 @@ javascript: ((b) =>
.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,7 +109,8 @@ 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
@ -141,9 +142,9 @@ javascript: (() => {
"//" +
window.location.hostname +
window.location.pathname,
)
window.open(url, "_blank")
})()
);
window.open(url, "_blank");
})();
```
### Post to Hacker News
@ -176,13 +177,13 @@ 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; }",
@ -197,9 +198,9 @@ javascript: (function () {
[
"* * * * * * * * * { background-color: rgba(0,0,255,.2) !important; }",
].join(),
)
document.body.appendChild(domStyle)
})()
);
document.body.appendChild(domStyle);
})();
```
```js
@ -235,37 +236,37 @@ 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") {
add(
@ -278,14 +279,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
@ -302,20 +303,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)
})()
);
};
document.getElementsByTagName("body")[0].appendChild(el);
})();
```
### Font Finder
@ -325,29 +326,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
@ -356,15 +357,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)
);
d.body.appendChild(e);
})(document);
```
### Indentify Fonts
@ -373,15 +374,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)
);
d.body.appendChild(e);
})(document);
```
### Stress Test
@ -398,19 +399,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.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 = "off";
s.remove();
document.removeEventListener("keyup", e);
}
})
})()
});
})();
```
### Edit Current Page
@ -418,9 +419,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
@ -429,8 +430,8 @@ void 0
```js
javascript: void (() => {
prompt("User agent:", navigator.userAgent)
})()
prompt("User agent:", navigator.userAgent);
})();
```
### WebDev Multi Tools
@ -447,20 +448,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)
})()
);
};
document.getElementsByTagName("body")[0].appendChild(el);
})();
```
### Website Dev Stack
@ -470,41 +471,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/",
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")
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")
);
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,7 +515,7 @@ javascript: (function () {
```js
javascript: void open(
"https://builtwith.com/?" + encodeURIComponent(location.href),
)
);
```
### Heatmap - Web Loading Time
@ -523,10 +524,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
@ -543,19 +544,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,36 +27,36 @@ 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)_
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)_
17. _Smokin' Seventeen (2011)_
18. _Explosive Eighteen (2011)_
19. _Notorious Nineteen (2012)_
20. _Takedown Twenty (2013)_
21. _Top Secret Twenty-One (2014)_
22. _Tricky Twenty-Two (2015)_
23. _Turbo Twenty-Three (2016)_
24. _Hardcore Twenty-Four (2017)_
25. _Look Alive Twenty-Five (2018)_
26. _Twisted Twenty-Six (2019)_
27. _Fortune & Glory Tantalizing Twenty-Seven (2020)_
28. _Game On: Tempting Twenty-Eight (2021)_
29. _Going Rogue: Rise and Shine Twenty-Nine (2022)_
30. _Dirty Thirty (2023)_
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)
17. Smokin' Seventeen (2011)
18. Explosive Eighteen (2011)
19. Notorious Nineteen (2012)
20. Takedown Twenty (2013)
21. Top Secret Twenty-One (2014)
22. Tricky Twenty-Two (2015)
23. Turbo Twenty-Three (2016)
24. Hardcore Twenty-Four (2017)
25. Look Alive Twenty-Five (2018)
26. Twisted Twenty-Six (2019)
27. Fortune & Glory Tantalizing Twenty-Seven (2020)
28. Game On: Tempting Twenty-Eight (2021)
29. Going Rogue: Rise and Shine Twenty-Nine (2022)
30. Dirty Thirty (2023)
## Wishlist

View File

@ -4,13 +4,15 @@ 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.
> [!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.
This page explores the concept of keeping a public journal, something I haven't done before. 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.
## 2024
### March
- Backed up my past personal websites inside [semanticdata.github.io](https://github.com/semanticdata/semanticdata.github.io) using different branches.
- Backed up my past personal websites inside [semanticdata.github.io](https://github.com/semanticdata/semanticdata.github.io) using different branches. It now sits with a few other previous personal websites and blogs.
- Currently using [Eleventy Vite](https://github.com/matthiasott/eleventy-plus-vite) to publish [MiguelPimente.do](https://miguelpimentel.do). The plan is to transition to a new starter I'm working on.
- Refreshed all my notes within [Forgetful Notes](https://forgetfulnotes.com/). Revised the desktop layouts.
- Learning [Nunjucks](https://mozilla.github.io/nunjucks/) to use it as templating engine within [Eleventy](https://www.11ty.dev/).
@ -25,7 +27,7 @@ compartir: true
### February
- Discovered NASA's [Astronomy Picture of the Day](https://apod.nasa.gov/apod/).
- After checking out [Astro](https://astro.build/), I decided it wasn't time to jump into it. For now, using [Eleventy](https://www.11ty.dev/) feels adequate given my knowledge level. I will definitely give Astro another go, once I am more comfortable with [[./Svelte|Svelte]].
- After checking out [Astro](https://astro.build/), I decided it wasn't time to jump into it. For now, using [Eleventy](https://www.11ty.dev/) feels adequate given my knowledge level. I will definitely give Astro another go, once I am more comfortable with [[Svelte|Svelte]].
- Updated my [Obsidian Starter Vault](https://github.com/semanticdata/obsidian-starter-vault) project. Now includes more information about the CSS snippets, community plugins, and general workflows included in it.
- Forked these [Obsidian](https://obsidian.md) [Minimal theme](https://github.com/kepano/obsidian-minimal) [CSS Snippets](https://github.com/replete/obsidian-minimal-theme-css-snippets).
- Added new CSS Snippets to my vault. I'll probably end up posting them later.
@ -69,5 +71,3 @@ compartir: true
- 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.
> [!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

@ -53,7 +53,8 @@ _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,7 +32,10 @@ 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
@ -128,7 +131,8 @@ 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

@ -48,7 +48,8 @@ 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

View File

@ -5,10 +5,10 @@ tags:
- markdown
---
Static site generators (SSGs) are engines that use text input files (such as [[./Markdown|Markdown]], [reStructuredText](https://docutils.sourceforge.io/rst.html), and [AsciiDoc](https://asciidoc.org/)) to generate static web pages. SSGs are typically for rarely-changing, informative content, such as product pages, news websites, (software) documentation, manuals, and blogs.
Static site generators (SSGs) are engines that use text input files (such as [[Markdown|Markdown]], [reStructuredText](https://docutils.sourceforge.io/rst.html), and [AsciiDoc](https://asciidoc.org/)) to generate static web pages. SSGs are typically for rarely-changing, informative content, such as product pages, news websites, (software) documentation, manuals, and blogs.
Popular choices in SSGs include:
- [Jekyll](https://jekyllrb.com/)
- [Hugo](https://gohugo.io/)
- [[./Zola|Zola]]
- [[Zola|Zola]]

View File

@ -13,7 +13,8 @@ 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)
@ -124,6 +125,15 @@ Compilation of Words I like. Visit the [source](https://wordwarriors.wayne.edu/l
1. A striking or extraordinary person or thing.
## Idiom (noun)
1. An expression in the usage of a language that is peculiar to itself either in having a meaning that cannot be derived from the conjoined meanings of its elements (such as up in the air for "undecided") or in its grammatically atypical use of words (such as give way).
## Idiomatic (adjective)
1. Of, relating to, or conforming to idiom.
2. Peculiar to a particular group, individual, or style.
## Innocuous (adjectives)
1. Producing no injury, harmless.
@ -167,6 +177,11 @@ Compilation of Words I like. Visit the [source](https://wordwarriors.wayne.edu/l
1. Applied to the mental orientation of a person who has a fun loving attitude to a situation and seeks excitement. A paratelic state of mind is activity orientated and pleasure seeking. See also reversal theory. Compare telic.
## Prehensile (adjective)
1. Adapted for seizing or grasping especially by wrapping around. (prehensile tail)
2. Gifted with mental grasp or moral or aesthetic perception.
## Risible (adjective)
1. Relating to laughter or used in eliciting laughter.

View File

@ -6,9 +6,9 @@ compartir: true
## Introduction
[Zola](https:) is a fast [[./Static Site Generators|static site generator]] (SSG) contained in a single binary with everything built-in, it has no other dependencies. It is _by far_ my preferred way to build static websites.
[Zola](https:) is a fast [[Static Site Generators|static site generator]] (SSG) contained in a single binary with everything built-in, it has no other dependencies. It is _by far_ my preferred way to build static websites.
SSGs use dynamic templates to transform content into static HTML pages. Static sites are thus very fast and require no databases, making them easy to host. Content is written in [[./Markdown|Markdown]].
SSGs use dynamic templates to transform content into static HTML pages. Static sites are thus very fast and require no databases, making them easy to host. Content is written in [[Markdown|Markdown]].
## Useful Commands