Bookmarklet Browser Enhancement Readability
Readable is an application that helps you read more of the web. It reformats text — on any website — according to your exact specifications.
Bookmarklet Browser Enhancement Readability
Readable is an application that helps you read more of the web. It reformats text — on any website — according to your exact specifications.
Here's my set of concentric circles on Koine Greek and its close relatives with a bit of commentary and some resources for each in Greek (where readily available), moving out from the centre:
It is worth bearing in mind that there are gradations of language/register, even within this body of literature. Things like Greek Jeremiah, or the gospel of Mark, are less refined than Greek Isaiah or Proverbs and the gospel of Luke. Within the "Apocrypha", too, a continuum can be seen: Tobit and Judith are relatively simple; the additions to Esther more "literary", and 3 and 4 Maccabees are getting much closer to "Attic".
| sub PatentParaNumU | |
| ' recorded on Ubuntu 18.04 | |
| rem ---------------------------------------------------------------------- | |
| rem define variables | |
| dim document as object | |
| dim dispatcher as object | |
| rem ---------------------------------------------------------------------- | |
| rem get access to the document | |
| document = ThisComponent.CurrentController.Frame | |
| dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") |
| sub PatentParaNum | |
| ' recorded on OSX 10.10.5 | |
| rem ---------------------------------------------------------------------- | |
| rem define variables | |
| dim document as object | |
| dim dispatcher as object | |
| rem ---------------------------------------------------------------------- | |
| rem get access to the document | |
| document = ThisComponent.CurrentController.Frame | |
| dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") |
| function scripturesort($a, $b) { | |
| if ($a == $b) {return 0;} | |
| $order=array("Genesis", "Exodus", "Leviticus", "Numbers", "Deuteronomy", "Joshua", "Judges", "Ruth", "1 Samuel", "2 Samuel", "1 Kings", "2 Kings", "1 Chronicles", "2 Chronicles", "Ezra", "Nehemiah", "Esther", "Job", "Psalm", "Proverbs", "Ecclesiastes", "Song of Solomon", "Isaiah", "Jeremiah", "Lamentations", "Ezekiel", "Daniel", "Hosea", "Joel", "Amos", "Obadiah", "Jonah", "Micah", "Nahum", "Habakkuk", "Zephaniah", "Haggai", "Zechariah", "Malachi", "Matthew", "Mark", "Luke", "John", "Acts", "Romans", "1 Corinthians", "2 Corinthians", "Galatians", "Ephesians", "Philippians", "Colossians", "1 Thessalonians", "2 Thessalonians", "1 Timothy", "2 Timothy", "Titus", "Philemon", "Hebrews", "James", "1 Peter", "2 Peter", "1 John", "2 John", "3 John", "Jude", "Revelation"); | |
| $fa = $a; | |
| $fb = $b; | |
| preg_match('/^..(.+?)\b/', $a, $matches); | |
| $a = trim(substr($matches[0],0,4)); |
| #!/bin/bash | |
| # takes unix timestamp and converts to base62 | |
| # source: https://stackoverflow.com/a/14472352/232251 | |
| function u2b { | |
| v=$(date +%s) | |
| BASE62=($(echo {0..9} {a..z} {A..Z})) | |
| for i in $(bc <<< "obase=62; $v"); do echo -n ${BASE62[$(( 10#$i ))]} | |
| done | |
| } |
| #!/bin/bash | |
| # takes unix timestamp and converts to base36 | |
| # ht: https://en.wikipedia.org/wiki/Base36#bash_implementation | |
| value=$(date +%s) | |
| result="" | |
| base36="0123456789abcdefghijklmnopqrstuvwxyz" | |
| while true; do | |
| result=${base36:((value%36)):1}${result} | |
| if [ $((value=${value}/36)) -eq 0 ]; then |