summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-07-03 21:13:11 -0700
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-07-03 21:13:11 -0700
commitba27fd58baadc7c83276b5bf9af19c65744fff25 (patch)
tree2b878cf29e217129f405b5264db724134527c168
parent5619ad61667dd1a974bf491107b3e73ed333c358 (diff)
downloadsimponic.xyz-ba27fd58baadc7c83276b5bf9af19c65744fff25.tar.gz
simponic.xyz-ba27fd58baadc7c83276b5bf9af19c65744fff25.zip
timers + recipeHEADmain
-rwxr-xr-xexport.sh24
-rw-r--r--rileys_recipes.org20
-rw-r--r--timers.org39
-rw-r--r--timers.php235
4 files changed, 310 insertions, 8 deletions
diff --git a/export.sh b/export.sh
index 085ea64..95f5f97 100755
--- a/export.sh
+++ b/export.sh
@@ -1,10 +1,20 @@
#!/usr/bin/env bash
shopt -s nullglob
-for i in *.org; do
- name="${i%%.*}"
- echo $name
- emacs "$i" --batch -f org-html-export-to-html --kill
- tail -n +4 "$name.html" | tee "$name.php"
- rm "$name.html" "$name.html~"
-done
+
+export_org_php_monstrosity() {
+ name="${1%%.*}"
+ echo $name
+ emacs "$1" --batch -f org-html-export-to-html --kill
+ tail -n +4 "$name.html" | tee "$name.php"
+ rm "$name.html" "$name.html~"
+}
+
+if [ -z "$1" ]; then
+ for i in *.org; do
+ export_org_php_monstrosity $i
+ done
+ exit
+fi
+
+export_org_php_monstrosity $1
diff --git a/rileys_recipes.org b/rileys_recipes.org
index afc9f78..17f836b 100644
--- a/rileys_recipes.org
+++ b/rileys_recipes.org
@@ -14,7 +14,7 @@ below are a (hopefully ever-growing) collection of recipes. i hope you like them
+ 2 peeled cloves of garlic

+ 1/4 cup sour cream
+ 1/4 cup butter

-+ 1/4 cup milk


++ 1/4 cup milk
in terms of veggies you may mix and match with whatever you have around; peas, kidney beans, diced onions are pretty good too
if you use onions, make sure to cook those in the pan for 6ish minutes before adding ground beef.
@@ -40,3 +40,21 @@ if you use onions, make sure to cook those in the pan for 6ish minutes before ad
12. place in the oven and let bake for 25 minutes, letting rest after.
13. turn the oven to its broil setting; when ready, place the dish back on the top rack and let sit for about 5 minutes to form a slightly crispy potatoey crust.
14. profit
+
+* cream of mushroom chicken rice / pasta
+this was initially developed for cooking with rice, but i recently discovered it's actually
+really good with pasta too!
+** ingredients
++ 1 can of cream of mushroom soup
++ 1 lb of chicken breast
++ 1 cup of rice
++ a good chunk of pasta spaghetti noodles to cover the bottom
++ oregano, italian seasoning
+** procedure
+1. preheat oven to 350 degrees.
+2. in a baking pan place rice, soup, and 1.5 cups of water (2 if using pasta), also any veggies you may like (broccoli is good) into dish and stir until creamy.
+3. cut chicken into even strips (or just use tenderloin) and place chicken atop. season to taste.
+4. let cook in oven for about 25 minutes, or until the chicken is fully cooked.
+5. if using pasta, drain some of the soup mixture from the dish and discard, as preferred.
+6. dress with paremesean, cheddar, whatever.
+7. profit.
diff --git a/timers.org b/timers.org
new file mode 100644
index 0000000..de76361
--- /dev/null
+++ b/timers.org
@@ -0,0 +1,39 @@
+#+TITLE: simponic's timers
+
+#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="/css/style.css" />
+#+HTML_HEAD_EXTRA: <meta name="viewport" content="width=device-width, initial-scale=1">
+
+#+OPTIONS: inlineimages toc:nil
+#+STARTUP: fold
+
+#+BEGIN_EXPORT html
+<script>
+
+const timers = [
+['see riley :3', '2023-08-01'],
+['20th birthday', '2023-08-18'],
+['graduation', '2023-12-15'],
+];
+
+timers.map(
+([title, date]) => ([title, new Date(
+date.toLocaleString('en-US', { timeZone: 'America/Boise' })
+)])
+).forEach(([title, date]) => {
+
+const titleId = `${title}-title`;
+const timerId = `${title}-timer`;
+
+const template = `<div><h1 id='${titleId}'>${title}</h1><p>in: <span id='${timerId}'></span> ms</p></div>`;
+document.getElementById("content").innerHTML += template;
+
+setInterval(() => {
+const msTill = date.getTime() - new Date().getTime();
+document.getElementById(timerId).innerHTML = msTill;
+
+}, 60 / 1000);
+}
+);
+
+</script>
+#+END_EXPORT
diff --git a/timers.php b/timers.php
new file mode 100644
index 0000000..a120854
--- /dev/null
+++ b/timers.php
@@ -0,0 +1,235 @@
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<head>
+<!-- 2023-07-03 Mon 21:11 -->
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>simponic's timers</title>
+<meta name="author" content="Elizabeth Hunt" />
+<meta name="generator" content="Org Mode" />
+<style>
+ #content { max-width: 60em; margin: auto; }
+ .title { text-align: center;
+ margin-bottom: .2em; }
+ .subtitle { text-align: center;
+ font-size: medium;
+ font-weight: bold;
+ margin-top:0; }
+ .todo { font-family: monospace; color: red; }
+ .done { font-family: monospace; color: green; }
+ .priority { font-family: monospace; color: orange; }
+ .tag { background-color: #eee; font-family: monospace;
+ padding: 2px; font-size: 80%; font-weight: normal; }
+ .timestamp { color: #bebebe; }
+ .timestamp-kwd { color: #5f9ea0; }
+ .org-right { margin-left: auto; margin-right: 0px; text-align: right; }
+ .org-left { margin-left: 0px; margin-right: auto; text-align: left; }
+ .org-center { margin-left: auto; margin-right: auto; text-align: center; }
+ .underline { text-decoration: underline; }
+ #postamble p, #preamble p { font-size: 90%; margin: .2em; }
+ p.verse { margin-left: 3%; }
+ pre {
+ border: 1px solid #e6e6e6;
+ border-radius: 3px;
+ background-color: #f2f2f2;
+ padding: 8pt;
+ font-family: monospace;
+ overflow: auto;
+ margin: 1.2em;
+ }
+ pre.src {
+ position: relative;
+ overflow: auto;
+ }
+ pre.src:before {
+ display: none;
+ position: absolute;
+ top: -8px;
+ right: 12px;
+ padding: 3px;
+ color: #555;
+ background-color: #f2f2f299;
+ }
+ pre.src:hover:before { display: inline; margin-top: 14px;}
+ /* Languages per Org manual */
+ pre.src-asymptote:before { content: 'Asymptote'; }
+ pre.src-awk:before { content: 'Awk'; }
+ pre.src-authinfo::before { content: 'Authinfo'; }
+ pre.src-C:before { content: 'C'; }
+ /* pre.src-C++ doesn't work in CSS */
+ pre.src-clojure:before { content: 'Clojure'; }
+ pre.src-css:before { content: 'CSS'; }
+ pre.src-D:before { content: 'D'; }
+ pre.src-ditaa:before { content: 'ditaa'; }
+ pre.src-dot:before { content: 'Graphviz'; }
+ pre.src-calc:before { content: 'Emacs Calc'; }
+ pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
+ pre.src-fortran:before { content: 'Fortran'; }
+ pre.src-gnuplot:before { content: 'gnuplot'; }
+ pre.src-haskell:before { content: 'Haskell'; }
+ pre.src-hledger:before { content: 'hledger'; }
+ pre.src-java:before { content: 'Java'; }
+ pre.src-js:before { content: 'Javascript'; }
+ pre.src-latex:before { content: 'LaTeX'; }
+ pre.src-ledger:before { content: 'Ledger'; }
+ pre.src-lisp:before { content: 'Lisp'; }
+ pre.src-lilypond:before { content: 'Lilypond'; }
+ pre.src-lua:before { content: 'Lua'; }
+ pre.src-matlab:before { content: 'MATLAB'; }
+ pre.src-mscgen:before { content: 'Mscgen'; }
+ pre.src-ocaml:before { content: 'Objective Caml'; }
+ pre.src-octave:before { content: 'Octave'; }
+ pre.src-org:before { content: 'Org mode'; }
+ pre.src-oz:before { content: 'OZ'; }
+ pre.src-plantuml:before { content: 'Plantuml'; }
+ pre.src-processing:before { content: 'Processing.js'; }
+ pre.src-python:before { content: 'Python'; }
+ pre.src-R:before { content: 'R'; }
+ pre.src-ruby:before { content: 'Ruby'; }
+ pre.src-sass:before { content: 'Sass'; }
+ pre.src-scheme:before { content: 'Scheme'; }
+ pre.src-screen:before { content: 'Gnu Screen'; }
+ pre.src-sed:before { content: 'Sed'; }
+ pre.src-sh:before { content: 'shell'; }
+ pre.src-sql:before { content: 'SQL'; }
+ pre.src-sqlite:before { content: 'SQLite'; }
+ /* additional languages in org.el's org-babel-load-languages alist */
+ pre.src-forth:before { content: 'Forth'; }
+ pre.src-io:before { content: 'IO'; }
+ pre.src-J:before { content: 'J'; }
+ pre.src-makefile:before { content: 'Makefile'; }
+ pre.src-maxima:before { content: 'Maxima'; }
+ pre.src-perl:before { content: 'Perl'; }
+ pre.src-picolisp:before { content: 'Pico Lisp'; }
+ pre.src-scala:before { content: 'Scala'; }
+ pre.src-shell:before { content: 'Shell Script'; }
+ pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
+ /* additional language identifiers per "defun org-babel-execute"
+ in ob-*.el */
+ pre.src-cpp:before { content: 'C++'; }
+ pre.src-abc:before { content: 'ABC'; }
+ pre.src-coq:before { content: 'Coq'; }
+ pre.src-groovy:before { content: 'Groovy'; }
+ /* additional language identifiers from org-babel-shell-names in
+ ob-shell.el: ob-shell is the only babel language using a lambda to put
+ the execution function name together. */
+ pre.src-bash:before { content: 'bash'; }
+ pre.src-csh:before { content: 'csh'; }
+ pre.src-ash:before { content: 'ash'; }
+ pre.src-dash:before { content: 'dash'; }
+ pre.src-ksh:before { content: 'ksh'; }
+ pre.src-mksh:before { content: 'mksh'; }
+ pre.src-posh:before { content: 'posh'; }
+ /* Additional Emacs modes also supported by the LaTeX listings package */
+ pre.src-ada:before { content: 'Ada'; }
+ pre.src-asm:before { content: 'Assembler'; }
+ pre.src-caml:before { content: 'Caml'; }
+ pre.src-delphi:before { content: 'Delphi'; }
+ pre.src-html:before { content: 'HTML'; }
+ pre.src-idl:before { content: 'IDL'; }
+ pre.src-mercury:before { content: 'Mercury'; }
+ pre.src-metapost:before { content: 'MetaPost'; }
+ pre.src-modula-2:before { content: 'Modula-2'; }
+ pre.src-pascal:before { content: 'Pascal'; }
+ pre.src-ps:before { content: 'PostScript'; }
+ pre.src-prolog:before { content: 'Prolog'; }
+ pre.src-simula:before { content: 'Simula'; }
+ pre.src-tcl:before { content: 'tcl'; }
+ pre.src-tex:before { content: 'TeX'; }
+ pre.src-plain-tex:before { content: 'Plain TeX'; }
+ pre.src-verilog:before { content: 'Verilog'; }
+ pre.src-vhdl:before { content: 'VHDL'; }
+ pre.src-xml:before { content: 'XML'; }
+ pre.src-nxml:before { content: 'XML'; }
+ /* add a generic configuration mode; LaTeX export needs an additional
+ (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
+ pre.src-conf:before { content: 'Configuration File'; }
+
+ table { border-collapse:collapse; }
+ caption.t-above { caption-side: top; }
+ caption.t-bottom { caption-side: bottom; }
+ td, th { vertical-align:top; }
+ th.org-right { text-align: center; }
+ th.org-left { text-align: center; }
+ th.org-center { text-align: center; }
+ td.org-right { text-align: right; }
+ td.org-left { text-align: left; }
+ td.org-center { text-align: center; }
+ dt { font-weight: bold; }
+ .footpara { display: inline; }
+ .footdef { margin-bottom: 1em; }
+ .figure { padding: 1em; }
+ .figure p { text-align: center; }
+ .equation-container {
+ display: table;
+ text-align: center;
+ width: 100%;
+ }
+ .equation {
+ vertical-align: middle;
+ }
+ .equation-label {
+ display: table-cell;
+ text-align: right;
+ vertical-align: middle;
+ }
+ .inlinetask {
+ padding: 10px;
+ border: 2px solid gray;
+ margin: 10px;
+ background: #ffffcc;
+ }
+ #org-div-home-and-up
+ { text-align: right; font-size: 70%; white-space: nowrap; }
+ textarea { overflow-x: auto; }
+ .linenr { font-size: smaller }
+ .code-highlighted { background-color: #ffff00; }
+ .org-info-js_info-navigation { border-style: none; }
+ #org-info-js_console-label
+ { font-size: 10px; font-weight: bold; white-space: nowrap; }
+ .org-info-js_search-highlight
+ { background-color: #ffff00; color: #000000; font-weight: bold; }
+ .org-svg { }
+</style>
+<link rel="stylesheet" type="text/css" href="/css/style.css" />
+<meta name="viewport" content="width=device-width, initial-scale=1">
+</head>
+<body>
+<div id="content" class="content">
+<h1 class="title">simponic's timers</h1>
+<script>
+
+const timers = [
+['see riley :3', '2023-08-01'],
+['20th birthday', '2023-08-18'],
+['graduation', '2023-12-15'],
+];
+
+timers.map(
+([title, date]) => ([title, new Date(
+date.toLocaleString('en-US', { timeZone: 'America/Boise' })
+)])
+).forEach(([title, date]) => {
+
+const titleId = `${title}-title`;
+const timerId = `${title}-timer`;
+
+const template = `<div><h1 id='${titleId}'>${title}</h1><p>in: <span id='${timerId}'></span> ms</p></div>`;
+document.getElementById("content").innerHTML += template;
+
+setInterval(() => {
+const msTill = date.getTime() - new Date().getTime();
+document.getElementById(timerId).innerHTML = msTill;
+
+}, 60 / 1000);
+}
+);
+
+</script>
+</div>
+<div id="postamble" class="status">
+<p class="author">Author: Elizabeth Hunt</p>
+<p class="date">Created: 2023-07-03 Mon 21:11</p>
+<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
+</div>
+</body>
+</html>