Pre-Christian Uses Of “Gospel”

Koine Greek
some ran­dom Greek

In Eng­lish, the word gospel is laden with reli­gious mean­ing, but when Jesus and the apos­tles used the word euan­ge­lion (good news/gospel) they were using a non­re­li­gious word from their cul­ture.

There’s a good list­ing of ancient uses of the word at the Perseus Dig­i­tal Library, and by com­bin­ing that list with some oth­er resources I’ve cre­at­ed sum­ma­ry use­ful for those who don’t know Greek. When I could, I’ve put the Greek word in brack­ets so you can see the form that is used. This is pret­ty much just a list­ing of data with­out inter­pre­ta­tion — I’m mere­ly try­ing to share some of my research to save time for oth­ers who are walk­ing down the same road as me.

This is close to every pre-Chris­t­ian use of the noun euan­ge­lion (I did not inves­ti­gate the ver­bal form euan­ge­li­zomai — click the verb to launch your own research). You will note that the word (which looks like εὐαγγέλιον) is rel­a­tive­ly rare in ancient Greek, but com­mon in the New Tes­ta­ment. Also of note, the New Tes­ta­ment often talks of the gospel in the sin­gu­lar (to euan­ge­lion), but in pre-Chris­t­ian lit­er­a­ture the form used is almost always dif­fer­ent (it is usu­al­ly plur­al and often does not have the def­i­nite arti­cle attached). Even though Jesus and the first Chris­tians used a word from their cul­ture, they clear­ly invest­ed it with new mean­ing and placed an unprece­dent­ed empha­sis upon it.

I have arranged the ref­er­ences into two groups: the first group is from the sec­ond-cen­tu­ry BC through con­tem­po­raries of the New Tes­ta­ment authors, and the sec­ond group con­tains old­er uses which are less impor­tant for demon­strat­ing cur­rent usage.

One final dis­claimer: this post might make me look like some sort of Greek lan­guage guru. I am not. I am about as con­ver­sant with the Bib­li­cal lan­guages as are most sem­i­nary grad­u­ates ten years out of their pro­grams… which is to say, not near­ly as con­ver­sant as I should be.

The Most Important Pre-Christian Uses of the Word Euangelion

The Septuagint (LXX) – 2nd century BC

The Sep­tu­agint (a Greek trans­la­tion of the Old Tes­ta­ment) uses the word in 2 Sam 4:10

when a man told me, ‘Saul is dead,’ and thought he was bring­ing good news [εὐαγγέλια], I seized him and put him to death in Zik­lag” (view the Greek)

Diodorus Siculus (1st century BC) – Library 15.74

[1b] Now Diony­sius had pro­duced a tragedy at the Lenaea at Athens and had won the vic­to­ry, and one of those who sang in the cho­rus, sup­pos­ing that he would be reward­ed hand­some­ly if he were the first to give news of the vic­to­ry, set sail to Corinth. There, find­ing a ship bound for Sici­ly, he trans­ferred to it, and obtain­ing favour­ing winds, speed­i­ly land­ed at Syra­cuse and gave the tyrant news of the vic­to­ry. [2] Diony­sius did reward him, and was him­self so over­joyed that he sac­ri­ficed to the gods for the good tid­ings [εὐαγγέλια] and insti­tut­ed a drink­ing bout and great feasts. (view the Greek)

Cicero (1st century BC)

Cicero (writ­ing in Latin) uses the Greek word twice in his Let­ters to Atti­cus. I don’t know if that was con­sid­ered pre­ten­tious or not, but I know that I love see­ing the Greek mixed in with the Latin (which tells you just how much of a geek I am).

Let­ters to Atti­cus 2.3.1 (around 60 B.C.)

First, a tri­fle please for good news [εὐαγγέλια]. Valerius has been acquit­ted with Hort­en­sius as his advo­cate. (view the Latin)

Let­ters to Atti­cus 13.40.1 (around 45 B.C.)

Is that so? Does Bru­tus real­ly say that Cae­sar is going over to the right par­ty? That is good news [εὐαγγέλια]. (view the Latin)

The Priene Inscription (9 B.C.)

The most famous pre-Chris­t­ian use of the word is in The Priene Inscrip­tion. This is a let­ter from the Pro­con­sul Paulus Fabius Max­imus engraved in stone (pic­ture) in Priene, a city in mod­ern-day Turkey. Oth­er frag­men­tary inscrip­tions of this let­ter have been found in Apamea, Maeo­nia, Eume­nia, and Dory­laeum. This text is tagged OGIS 458 / SEG IV no 490, which means that you can see more about it in Ori­en­tis Grae­ci Inscrip­tiones Selec­tae (a 1905 com­pi­la­tion by Wil­hel­mus Dit­ten­berg­er usu­al­ly abbre­vi­at­ed as OGIS, avail­able online) or in Sup­ple­men­tum Epi­graph­icum Grae­cum (SEG) vol­ume 4. The let­ter is pret­ty long, but only the part below is rel­e­vant to the gospel.

It seemed good to the Greeks of Asia, in the opin­ion of the high priest Apol­lo­nius of Menophilus Azan­i­tus: ‘Since Prov­i­dence, which has ordered all things and is deeply inter­est­ed in our life, has set in most per­fect order by giv­ing us Augus­tus, whom she filled with virtue that he might ben­e­fit humankind, send­ing him as a sav­ior [σωτήρ], both for us and for our descen­dants, that he might end war and arrange all things, and since he, Cae­sar, by his appear­ance…. sur­pass­ing all pre­vi­ous bene­fac­tors, and not even leav­ing to pos­ter­i­ty any hope of sur­pass­ing what he has done, and since the birth­day of the god [τοῦ θεοῦ] Augus­tus was the begin­ning of the good tid­ings [εὐαγγέλιον] for the world that came by rea­son of him…

It’s so famous because it brings the idea of Cae­sar as a god and sav­ior to the world togeth­er with the notion that this was good news to be cel­e­brat­ed.

Josephus (1st century A.D.)

Jew­ish Wars 2.420

Now this ter­ri­ble mes­sage [that a rebel­lion was brew­ing] was good news [εὐαγγέλιον] to Florus; and because his design was to have a war kin­dled, he gave the ambas­sadors no answer at all [to their request for assis­tance in stop­ping the sedi­tion before it grew]. (see the Greek)

Jew­ish Wars 4.618

fame car­ried [the news about Ves­pa­t­ian] abroad more sud­den­ly than one could have thought, that he was emper­or over the east, upon which every city kept fes­ti­vals, and cel­e­brat­ed sac­ri­fices and obla­tions for such good news [εὐαγγέλια] (see the Greek)

Jew­ish Wars 4.656

And now, as Ves­pasian was come to Alexan­dria, this good news [εὐαγγέλια] came from Rome, and at the same time came embassies from all his own hab­it­able earth, to con­grat­u­late him upon his advance­ment; and though this Alexan­dria was the great­est of all cities next to Rome, it proved too nar­row to con­tain the mul­ti­tude that then came to it.  (see the Greek)

Plutarch (1st century AD)

Age­si­laus 33.4

even after the bat­tle at Man­ti­nea, which Thucy­dides has described, the one who first announced the vic­to­ry had no oth­er reward for his glad tid­ings [sin­gu­lar] than a piece of meat sent by the mag­is­trates from the pub­lic mess. (see the Eng­lish con­text)

Demetrius 17.5

Accord­ing­ly, when [Aris­tode­mus] had come near, he stretched out his hand and cried with a loud voice: “Hail, King Antigonus, we have con­quered Ptole­my in a sea-fight, and now hold Cyprus, with twelve thou­sand eight hun­dred sol­diers as pris­on­ers of war.” To this Antigonus replied: “Hail to thee also, by Heav­en! but for tor­tur­ing us in this way, thou shalt under­go pun­ish­ment; the reward for thy good tid­ings [plur­al] thou shalt be some time in get­ting. (see the Eng­lish con­text)

Moralia (Glo­ry of Athens) 347d (and e)

Why, as we are told, the Spar­tans mere­ly sent meat from the pub­lic com­mons to the man who brought glad tid­ings [εὐαγγέλιον] of the vic­to­ry in Man­ti­neia which Thucy­dides describes! And indeed the com­pil­ers of his­to­ries are, as it were, reporters of great exploits who are gift­ed with the fac­ul­ty of felic­i­tous speech, and achieve suc­cess in their writ­ing through the beau­ty and force of their nar­ra­tion; and to them those who first encoun­tered and record­ed the events [εὐαγγέλιον] are indebt­ed for a pleas­ing retelling of them. (see the Greek, Eng­lish)

Other (Older) References

Aristophanes (5th century BC)

You can see the plur­al of the word used by Aristo­phanes in The Knights (Equi­tes) lines 647 and 656, both ref­er­ences are plur­al. This trans­la­tion is from Trans­la­tor at Work.

“You!  You… Coun­cil­lors!  I’ve got good news [εὐαγγέλια — see the Greek] for you!” I said to them.  “News that are so good, I want to make sure that I’m the first to announce them to you.  It’s the price of sar­dines, folks!  It’s the best it’s ever been since the out­break of the war!”

Well, you should have seen their faces then! Turned nice and hap­py right there and then. They want­ed to give me a hero’s gar­land for telling the good news. So I gave them my advice. I said to them that if they want­ed to get their fair share for the price of an obol, they should rush down the mar­ket and buy them­selves all the plates they can. Cor­ner the mar­ket.  And keep it all a secret.

They applaud­ed me loud­ly then and gawked at me awestruck.

But then, that bas­tard, Paphlagon, who knew how to press the Coun­cil­lors’ but­tons, got up and said, “Men, these aus­pi­cious news [εὐαγγέλια — see the Greek] should move us to make a sac­ri­fice to our god­dess! I sug­gest we should slaugh­ter one hun­dred cows!”

And also in his play Wealth (Plu­tus) line 765 — (this trans­la­tion is also from Trans­la­tor at Work)

So, come on, now, folks! Dance! Come on, all togeth­er now: dance and sing and march and be hap­py because the day will nev­er come again when you come home and find your flour sack emp­ty!  Dance!

Wife:

By the god­dess Hekate! What won­der­ful news! [εὐαγγέλιά — see the Greek] Just for that I’m going to hang a long neck­lace of bread rolls around your neck!

Aeschines (4th century BC) Against Ctesiphon section 160

But when Philip was dead and Alexan­der had come to the throne, Demos­thenes again put on prodi­gious airs and caused a shrine to he ded­i­cat­ed to Pau­sa­nias and involved the sen­ate in the charge of hav­ing offered sac­ri­fice of thanks­giv­ing as for good news [εὐαγγελίων] (name­ly that Philip of Mace­don had been assas­si­nat­ed by Pau­sa­nias) (see the Greek)

Isocrates, Areopagiticus (4th Century BC) section 10.

As if this were not enough, we have been com­pelled to save the friends of the The­bans at the cost of los­ing our own allies; and yet to cel­e­brate the good news [εὐαγγέλια] of such accom­plish­ments we have twice now offered grate­ful sac­ri­fices to the gods, and we delib­er­ate about our affairs more com­plaisant­ly than men whose actions leave noth­ing to be desired! (see the Greek)

Xenophon (4th century BC)

Hel­leni­ca 1.6.37

This they pro­ceed­ed to do; and when they were sail­ing in, Eteon­i­cus began to offer sac­ri­fices for the good news [τὰ εὐαγγέλια], and gave orders that the sol­diers should take their din­ner, that the traders should put their goods into their boats in silence and sail off to Chios (for the wind was favourable), and that the triremes also should sail thith­er with all speed. (Glen’s note: this good news was, in this case, fake. Eteon­i­cus was pre­tend­ing that the dead Cal­l­i­crati­das had instead won a great vic­to­ry over the Athe­ni­ans). (see the Greek)

Hel­len­cia 4.3.14

Now Age­si­laus, on learn­ing these things, at first was over­come with sor­row; but when he had con­sid­ered that the most of his troops were the sort of men to share glad­ly in good for­tune if good for­tune came, but that if they saw any­thing unpleas­ant, they were under no com­pul­sion to share in it,—thereupon, chang­ing the report, he said that word had come that Peisander was dead, but vic­to­ri­ous in the naval bat­tle. [14] And at the moment of say­ing these things he offered sac­ri­fice as if for good news [εὐαγγέλια], and sent around to many peo­ple por­tions of the vic­tims which had been offered; so that when a skir­mish with the ene­my took place, the troops of Age­si­laus won the day in con­se­quence of the report that the Lacedae­mo­ni­ans were vic­to­ri­ous in the naval bat­tle. (see the Greek)

Menander?

Sup­pos­ed­ly the word is used by Menan­der (Per­ic. 993), (4th cen­tu­ry BC), but I can’t find the Greek text online any­where to ver­i­fy that.

Homer

Homer used the term twice in The Odyssey (8th cen­tu­ry BC) in 14.152 and 14.166, but The Odyssey was so ancient by New Tes­ta­ment times that I don’t think of it as much help in deter­min­ing con­tem­po­rary usage. I’m stretch­ing it to include 4th and 5th cen­tu­ry ref­er­ences. Homer was as ancient to them as Chaucer is to us. Which, in case you’ve for­got­ten Chaucer, reads like this: “Whilom, as olde sto­ries tellen us, Ther was a duc that high­te The­seus; Of Atthenes he was lord and gov­ernour, And in his tyme swich a con­quer­our…” – not much help to a schol­ar from the year 4,000 in deter­min­ing how a word is used in 2010. Bring­ing in stuff from the 4th cen­tu­ry BC is about as ancient as I care to get.

If I learn of more ref­er­ences (or if I have any mis­takes point­ed out to me) I’ll update this post.

Group Text Messaging

7001 New Messages?
For a few years, Face­book was one of the best ways to con­nect with col­lege stu­dents. Not any more. It’s still use­ful, but not near­ly as use­ful as it used to be. The nov­el­ty has worn off and so stu­dents aren’t as respon­sive on it.

So like Steve Lutz I’ve been think­ing about text mes­sag­ing late­ly. My younger stu­dents (frosh and sopho­mores) seem to be much more like­ly to have unlim­it­ed tex­ting plans than my upper­class­men and grad stu­dents.

In the past I’ve just texted peo­ple indi­vid­u­al­ly, but now I’m exper­i­ment­ing with group text mes­sag­ing ser­vices.

I con­sid­ered using Twit­ter and telling peo­ple to sub­scribe via text. A few prob­lems:
a) Col­lege stu­dents don’t use twit­ter.
b) It cen­tral­izes the com­mu­ni­ca­tion too much.
c) I don’t feel con­fi­dent in twit­ter’s reli­a­bil­i­ty.
d) The verb “tweet”.

So I’ve been look­ing into oth­er ser­vices. So far I’m drawn to txtBlaster. The thing I like best is that I can dep­u­tize as many of the sub­scribers as I want and allow them to text the entire group, so I can make this a stu­dent-dri­ven thing. It’s a free (ad-sup­port­ed) ser­vice. They claim to screen their ads care­ful­ly and to tar­get them based on the type of group you set up. So far so good on that front.

Do you have
a) any thoughts on using text mes­sag­ing effec­tive­ly as a min­istry tool?
b) anoth­er ser­vice to rec­om­mend (such as TextMarks or txtSig­nal or even the maligned Twit­ter)?

P.S. If you want to see txtBlaster in action, feel free to text xas­tan­ford to 25278. I’ll be play­ing around with it for the next few days.

College Ministry and Wolfram Alpha

Wol­fram Alpha is unique among search engines. It does­n’t find web­sites — it finds facts.

And I just real­ized that it has unex­pect­ed util­i­ty for those of us who think about col­lege min­istry.

For exam­ple, you can com­pare UC Berke­ley with UC Davis

free police acad­e­my 5 assign­ment mia­mi beach movie down­load

(or Har­vard with CBC).

Or you can get a sur­pris­ing amount of infor­ma­tion on UC Berke­ley.

Inter­est­ing stuff.machin­ist the divx down­loadhocus pocus dvdrip down­load

Create a Facebook Friend List for Chi Alpha

I just sent this email to the stu­dents in my min­istry. If you find it help­ful, feel free to adapt it for your own church/ministry.

Hope you’re doing well in the after­math of finals.

Quick sug­ges­tion: take a bit of your free time over spring break to do a very sim­ple task that will help strength­en our com­mu­ni­ty.

If you use Face­book, make a friend list for Chi Alpha.

  1. Go to http://www.facebook.com/friends/?ref=tn
  2. Click the blue “Make A New List” but­ton on the left side of the screen and call the new list “Chi Alpha”.
  3. On the next screen, add every­one in Chi Alpha. Use the phone list as a guide (I’ve enclosed the list of names below — just cut and paste them one at a time into the “add to list” box).
  4. Now every time you log in, you’ve got a sim­ple way to quick­ly check in with our com­mu­ni­ty. There will be a “Chi Alpha” link on the left side­bar of the main Face­book page that will show you the most recent sta­tus updates/shared links/whatever from the peo­ple in our group.
  5. Now add two or three peo­ple you are shar­ing your faith with to the list. When­ev­er you see their sta­tus updates pop up on the XA list you just made, remem­ber to pray for them and invite them to join us the next time you see them.
  6. need 5000 loan overnight

It’s hard­ly going to rev­o­lu­tion­ize your life, but if all or even a lot of us do it then it will make our com­mu­ni­ty that much tighter. Face­book is a great tool for enhanc­ing real life friend­ships — max­i­mize it for the King­dom!

Hope it helps. We’re all in this togeth­er. car acci­dent lawyers ny down­load basic instinct 2 free

divx sen­tinel the

Digital Discipleship

In one of the first con­ver­sa­tions I remem­ber hav­ing with Scott Aught­mon, he tried to sell me on the advan­tages of using sequen­tial autore­spon­ders down­load evil under the sun

dead and gone online down­load

in min­istry. I had no idea what he was talk­ing about, so I smiled and nod­ded.

Turns out they’re awe­some. I wish I had lis­tened to him soon­er.

Con­sid­er the case of Dick Schroed­er. He speaks at retreats and fre­quent­ly prays with peo­ple to be bap­tized in the Holy Spir­it. Over the years, he has put togeth­er a series of emails that he sends to peo­ple after­wards to coach them from a dis­tance.

One day he asked me if there was a way to auto­mate the process. My mind flashed back to Scot­t’s enthu­si­asm for these autore­spon­der things, so I down­loaded a free PHP script called Infi­nite Respon­der

watch junc­ture online

and set up http://chialpha.com/resources/holyspirit.

Now if some­one signs up, they begin receiv­ing coach­ing emails from Dick once a week. Since the mes­sages appear to come from his email address, stu­dents can just hit “reply” and ask Dick about any­thing they found con­fus­ing or that they need spe­cial advice about. It’s very low-main­te­nance for him, and Chi Alpha stu­dents nation­wide get a year’s worth of Dick­’s exper­tise.

Since rolling this out at the World Mis­sions Sum­mit (Jan 1st), we’ve had just over 200 peo­ple sub­scribe to these updates. That works out to about 7 signups a day. I have no idea where the total will cap out, but momen­tum is build­ing and I don’t even feel that the resource has been thor­ough­ly pub­li­cized yet.

Things I like about the tool:

  • Low-tech. geron­i­mo down­load

    It’s just email. No one has to install a spe­cial plu­g­in, put head­phones in their com­put­er, or have some insane­ly fast con­nec­tion.

  • Per­son­al. The emails come from an actu­al human being to whom you can respond.
  • Low-main­te­nance. Once the email is in the data­base, it’s just there. Nei­ther Dick nor I need to do any­thing spe­cial to send them out. And Dick only gets replies from peo­ple who have spe­cif­ic ques­tions, which is only a frac­tion of the peo­ple who receive any giv­en email.

pirates of the caribbean dead man s chest down­load

Pret­ty cool, eh?

Late­ly I’ve been won­der­ing what oth­er oppor­tu­ni­ties are out there. Some ideas that I’ve had:

  • Emails for new believ­ers
  • A “40 days” type cam­paign for Chi Alpha with dai­ly emails where each cam­pus that choos­es to par­tic­i­pate picks its own start and stop times and the script takes care of all those details.
  • A first two weeks of school devo­tion­al to get stu­dents fired up when they return from sum­mer break
  • Coach­ing emails for peo­ple who are called to min­istry
  • Month­ly emails for Chi Alpha grads to help them make the tran­si­tion out of col­lege grace­ful­ly
  • A ter­m’s worth of week­ly emails for peo­ple pio­neer­ing new Chi Alpha min­istries
  • etc,etc

It’s just a mat­ter of find­ing a per­son with the right exper­tise and hook­ing them up. So if you’ve got an idea, I’d love to hear about it. I’d espe­cial­ly love to hear if you’re a Chi Alpha leader who has con­tent ready to go. I can just run it past Den­nis and get that stuff online faster than you can imag­ine. 😉

Expecting An Email From Me? Check Your Spam Folder.

If you haven’t heard from me and you’ve been expect­ing to, I apol­o­gize. For some rea­son a lot of my very nor­mal emails (par­tic­u­lar­ly to stu­dents) have been labeled as spam. Here’s an exam­ple of an email that gets labeled as spam:

Stu­den­t’s email to me: “Glen, can I get a ride to church on Sun­day?”
My reply to the stu­dent: “Sure, I’ll pick you up at 10am. See you then!”

Result — auto­mat­i­cal­ly delet­ed as SPAM! The poor girl thought I was ignor­ing her and almost biked to church before we got it straight­ened out.

I had a stu­dent send me a copy of one of the unfor­tu­nate emails, and dig­ging through the head­ers I found this entry from Stan­ford’s spam fil­ter:

X-Spam: Probability=82%, Report='URI_CLASS_ABS_DOMAIN 8

stir of echoes the home­com­ing down­load free

from with­in movie , BODY_SIZE_6000_6999 0, WEBMAIL_SOURCE 0, __BOUNCE_CHALLENGE_SUBJ 0, __CD 0, __CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __FRAUD_419_BODY_WEBMAIL 0, __FRAUD_419_WEBMAIL 0, __FRAUD_419_WEBMAIL_FROM 0, __FROM_GMAIL 0, __HAS_MSGID 0, __HELO_GMAIL 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __PHISH_SPEAR_HTTP_RECEIVED 0, __PHISH_SPEAR_STRUCTURE_1 0, __RDNS_GMAIL 0, __SANE_MSGID 0, __URI_CLASS_ANY 0′

I’ve googled for URI_CLASS_ABS_DOMAIN, but I haven’t been able to fig­ure out what it means. I’m send­ing my emails from gmail, so I don’t think there’s any weird­ness there. Some­thing about the con­tent of my email seems fishy to the spam fil­ter. My best guess is that it’s my foot­er (which I intend to dis­able as a test), but any insight is appre­ci­at­ed.

The foot­er, in case you’re curi­ous, is an innocu­ous

Glen Davis: http://glenandpaula.com/
Chi Alpha Christian Fellowship @ Stanford University: http://xastanford.org/

Bot­tom line: if you expect­ed an email from me and you haven’t seen it, check your spam fold­er. A hap­py sur­prise might be wait­ing for you.

the col­or pur­ple movie

Scanning a Directory For PHP Errors

My fel­low web geeks might find this script, php-check down­load home on the range movie , use­ful. It recur­sive­ly scans a direc­to­ry check­ing PHP files for syn­tax errors.

Just copy it some­where in your path (like /usr/local/bin) and chmod it to 755.

I wrote the script because I edit PHP using Notepad++, so it’s easy for small typos to enter my scripts. I need­ed a quick way to scan a direc­to­ry after upload­ing revised files.
I wrote it in PHP so that those who need it will also know how to cus­tomize it.

[php]
#!/usr/bin/php
?php // php-check ver­sion 1.0 // recur­sive­ly scans a direc­to­ry for .php files and runs php ‑l on // them (php ‑l checks for PHP syn­tax errors) // revi­sions at http://glenandpaula.com/wordpress/archives/2007/10/31/scanning-a-directory-for-php-errors/ if (php_sapi_name()!=‘cli’) { die(“This util­i­ty can only be run from the com­mand line.\n”); } $counter=0; $errors=false; func­tion scan_dir($dir) { $counter=0; $dh=opendir($dir); while ($file=readdir($dh)) { if ($file==’.’ || $file==’..’) con­tin­ue; if (is_dir($dir.’/’.$file)) { $counter+=scan_dir($dir.’/’.$file); } else { if (substr($file, strlen($file) — 4) == ‘.php’) { $counter++; $output=shell_exec(“/usr/bin/php ‑l $dir/$file 2>&1”);
if (substr($output,0,2)!=‘No’) { // skips the “No syn­tax errors in …” mes­sage
$errors=true;
echo $out­put;
}
}

}
}
return $counter;
}
if ($argc!=2) {
die(“Usage: php-check dirname (usu­al­ly php-check .)\n”);
}

if (!is_dir($argv[1])) {
die(“Argument must be a direc­to­ry. The most com­mon usage is php-check .\n”);
}

$counter=scan_dir($argv[1]);

echo “$counter files checked\n”;
exit($errors);
?>
[/php]

This is a quick and dirty script — there are prob­a­bly some bugs in it. User beware.

If you find it help­ful, you might also want to check out scripts like PHP CodeSnif­fer

or PHP Beau­ti­fi­er.down­load robot chick­en star wars dvd

Me And The Mythbusters

I recent­ly sub­mit­ted a ques­tion to the Freako­nom­ics guys for an inter­view with the Myth­Busters.

They picked my ques­tion as the first one!

Here’s my ques­tion and their answer:

Me: Could you describe the brain­storm­ing process that goes into an episode? How far in advance do you begin plan­ning? Who sits in dur­ing those meet­ings?

ADAM: The usu­al crowd at a brain­storm­ing ses­sion is me, Jamie, Alice Dal­low (our pro­duc­er), and whichev­er researcher is doing the seg­ment we’re work­ing on — either Den­nis Kwon or Eric Haven. We also have an on-the-ground exec­u­tive pro­duc­er dur­ing an offi­cial “sto­ry meet­ing.” We usu­al­ly have one or maybe two of them before shoot­ing a myth, but dis­cus­sions about sto­ries can hap­pen all over the place, and at any time.

Often, we’ll ask for cer­tain para­me­ters as far as loca­tions or mate­ri­als, and as we dis­cov­er what’s pos­si­ble or not pos­si­ble, we’ll hone it down to what we’re actu­al­ly going to do. The show’s researchers are fan­tas­tic about find­ing the weird­est of things and experts, and Alice is bril­liant at keep­ing us on track. The dis­cus­sions can be like herd­ing cats — there’s a rib­ald, fun­ny atmos­phere, and we’ll range very far from the top­ic at hand.

Plan­ning can take any­where from a month to a day or two, depend­ing on the sched­ule. We’ve had crit­i­cal loca­tions fall through at the last minute, and need­ed to turn 180 degrees on a few hours’ notice. We’ll also flag dif­fi­cult sto­ries as far in advance as we think nec­es­sary. Some things, like get­ting per­mis­sion to film at Giants Sta­di­um for the Jim­my Hof­fa sto­ry, have tak­en the bet­ter part of a year to work out.

Then there’s the dis­cus­sions that Jamie and I have. We’ll often take a dif­fi­cult prob­lem home, think about it overnight, and maybe dis­cuss the prob­lems we see in it while dri­ving to a loca­tion. We also play devil’s advo­cate with each oth­er — if one of us has a good idea, the oth­er will poke as many holes in it as pos­si­ble, and in this way we try our best to shake out any prob­lems before we hit them.

JAMIE: This is, believe it or not, the most fun we have on the show. There is no under­es­ti­mat­ing the thrill of a big cat­a­stro­phe or explo­sion; but if you real­ly want to know what gets us going, it’s the brain­storm­ing. Once a top­ic has passed muster, some basic research has been done by our research team, and we are down to nut­ting it out, Adam and I swing into action — sort of. Usu­al­ly we go home first and think about it overnight, and then come in burst­ing with ideas. We set up in front of a dry erase board, and lay out any solu­tions we came up with by our­selves.

Amaz­ing­ly, as much as we are of dif­fer­ent tem­pera­ments, we quick­ly spot the best solu­tions and chip in to flesh the approach out. It becomes like play­ing Ping-Pong with ideas. Some­times it gets so intense that there is no time to com­plete sen­tences; it becomes a bunch of ges­tic­u­la­tions, some pieces of words or phras­es, and then, when we come out on the oth­er end, the approach is fleshed out. We call it the “Myth­Busters Mind­meld.” To any­one lis­ten­ing, it is gib­ber­ish, but it allows us to plow through a huge amount of design­ing in no time (which is what we have a lot of on the show).

Read the rest of the inter­view.

Scripturizer in PHP

UPDATE 12/23/2004: I’ve moved my ver­sion of the code to the new WP Plu­g­ins repos­i­to­ry, so you can down­load it at http://dev.wp-plugins.org/file/scripturizer/trunk/scripturizer.php

UPDATE: plans are afoot to merge the three exist­ing code­bas­es (Dean’s, Scott Yang’s, and this one) into a sin­gle Source­forge project. (UPDATE 12/23/2004: noth­ing has real­ly come of that–we’re all a lit­tle busy and haven’t real­ly worked to make it hap­pen. Oh well…)


Not real­iz­ing that Mean Dean was port­ing Scrip­tur­iz­er to PHP, I went ahead and did it so that I could begin using it on this Word­Press site. At about the same time Scott Yang made one, so there are two ver­sions out there. Sor­ry about that.

I orig­i­nal­ly was­n’t going to pack­age it for release, but it turns out that I had to do it to actu­al­ly use it on my site :), and so I fig­ured I might as well put it in the pub­lic ver­sion to make it easy for any­one else to use. Also, fig­ur­ing out how to use add_action was nonob­vi­ous (at least when I first did this–I believe the doc­u­men­ta­tion has improved con­sid­er­ably), so I want­ed to pro­vide a clear exam­ple.

It extends the func­tion­al­i­ty of the orig­i­nal and also changes the data per­ma­nent­ly in the user’s data­base (as opposed to Scot­t’s, which fil­ters it on the fly). You can set mine to do that (see the source code), but Scot­t’s will work that way out of the box. Which you pre­fer is up to you. Mine is more effi­cient, his affects all the archives with­out mak­ing you man­u­al­ly edit any­thing.

Usage: just copy the source code to a file named scripturize.php in your wp-con­tent/­plu­g­ins fold­er. Go to your admin­is­tra­tion pan­el, click on Plu­g­ins, and acti­vate it. Then just refer to the Bible in your posts. If you don’t want a Bible ref­er­ence hyper­linked, be sure to enclose it in pre­for­mat­ting tags, like so:

<pre>John 3:16</pre>

Changes from Dean’s orig­i­nal:

  • You can spec­i­fy a trans­la­tion you want to link to by putting the stan­dard abbre­vi­a­tion after the ref­er­ence like so: John 3:16, NIV or 2 Cor 5:20 (NET). This one is huge, for me.
  • Added New Eng­lish Trans­la­tion. I like this trans­la­tion for sev­er­al rea­sons, but most­ly for its philo­soph­i­cal under­pin­nings.
  • Made syn­tax a lit­tle more per­mis­sive. For instance, you can now spec­i­fy a ref­er­ence by say­ing Gen. 12:1 or Gen 12:1 (period/no peri­od).
  • Made syn­tax a lit­tle less per­mis­sive as regards white­space. Just write things nor­mal­ly and every­thing will work fine (I changed this to cor­rect some errors I was see­ing where­in the link would run into the blank space after the ref­er­ence).
  • The reg­u­lar expres­sions han­dle link­ing a lit­tle bit dif­fer­ent­ly. It does some­thing more use­ful when con­front­ed with a crazy ref­er­ence like Rom 1:3, 5–8, 10,12 that the online Bibles don’t know what to do with.
  • As I men­tioned, by default it will actu­al­ly change your post as stored in your data­base. For­ev­er. Irre­versibly. With no back­up. Just be aware of that.
  • You can now spec­i­fy a default trans­la­tion. It is ini­tial­ly set to the NIV, because I assume that’s what most peo­ple will want.

Please Report Bugs In Bug Track­er
I’d real­ly like to know if you catch any bugs. I use this plu­g­in myself, so bugs direct­ly affect me! 🙂

There is a bug track­er set up at http://dev.wp-plugins.org/newticket, so please report any prob­lems there.

Daily Bible Readings

I woke up ear­ly this morn­ing and had this thought about dai­ly Bible read­ing plans (name­ly, that it would be good to have one on our web­site).

So I added it on the top left of the screen. Just want­ed to draw your atten­tion to it.

I fig­ured it would be pret­ty easy to set one up using PHP and MySQL, but I did­n’t want to have to do a ton of data entry. Rather than rein­vent­ing the wheel, I searched for an online tab­u­la­tion of Bible read­ings. I found a good one at Bible-reading.com.

I copied the plan into Word and used the search and replace fea­tures to for­mat all the read­ings into 364 SQL INSERT state­ments (the num­ber of read­ings in this plan). I added two more (there­by insur­ing that the data­base always has the data that I query for even in a leap year. Side note: I picked these some­what at ran­dom and they’re prob­a­bly not great choic­es, espe­cial­ly the Matthew read­ing).

Then I cre­at­ed some quick PHP code to take the cur­rent day of the year and look up the cor­re­spond­ing read­ing. I took the out­put and made it com­pat­i­ble with Bible Gate­way and voila–an easy online Bible read­ing plan!

The code was very straight­for­ward:

[php]
$date=getdate();
$day=$date[‘yday’];

$link = mysql_connect(*put your own info here*);

mysql_select_db(*your data­base*);

$sql=sprintf(“SELECT * FROM bible_reading WHERE day=’%d’ ”,$day);

$result=mysql_query($sql);

$line = mysql_fetch_array($result, MYSQL_ASSOC);

$passage=$line[“passage”];

mysql_free_result($result);

mysql_close($link);

$URL=sprintf(“http://bible.gospelcom.net/cgi-bin/bible?language=english&passage=%s&version=NIV”,urlencode($passage));

printf(“Bible Read­ing for %s”,date(‘l F jS’));

printf(“%s”,$URL,$passage);
[/php]

That’s pret­ty much it. It turned out to be a piece of cake!

The data entry would have been horrible–but I was able to avoid that has­sle. If you need the SQL state­ments for any rea­son, you can use these:

[sql]
CREATE TABLE ‘bible_reading‘ (
‘day‘ int(11) NOT NULL default ‘0’,
‘pas­sage‘ varchar(255) NOT NULL default ”,
PRIMARY KEY (‘day‘)
) TYPE=MyISAM;

#
# Dump­ing data for table ‘bible_reading‘
#

INSERT INTO ‘bible_reading‘ VALUES (1, ‘Romans 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (2, ‘Gen­e­sis 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (3, ‘Joshua 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (4, ‘Psalms 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (5, ‘Job 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (6, ‘Isa­iah 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (7, ‘Matthew 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (8, ‘Romans 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (9, ‘Gen­e­sis 4–7’);
INSERT INTO ‘bible_reading‘ VALUES (10, ‘Joshua 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (11, ‘Psalms 3–5’);
INSERT INTO ‘bible_reading‘ VALUES (12, ‘Job 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (13, ‘Isa­iah 7–11’);
INSERT INTO ‘bible_reading‘ VALUES (14, ‘Matthew 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (15, ‘Romans 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (16, ‘Gen­e­sis 8–11’);
INSERT INTO ‘bible_reading‘ VALUES (17, ‘Joshua 11–15’);
INSERT INTO ‘bible_reading‘ VALUES (18, ‘Psalms 6–8’);
INSERT INTO ‘bible_reading‘ VALUES (19, ‘Job 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (20, ‘Isa­iah 12–17’);
INSERT INTO ‘bible_reading‘ VALUES (21, ‘Matthew 5–7’);
INSERT INTO ‘bible_reading‘ VALUES (22, ‘Romans 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (23, ‘Gen­e­sis 12–15’);
INSERT INTO ‘bible_reading‘ VALUES (24, ‘Joshua 16–20’);
INSERT INTO ‘bible_reading‘ VALUES (25, ‘Psalms 9–11’);
INSERT INTO ‘bible_reading‘ VALUES (26, ‘Job 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (27, ‘Isa­iah 18–22’);
INSERT INTO ‘bible_reading‘ VALUES (28, ‘Matthew 8–10’);
INSERT INTO ‘bible_reading‘ VALUES (29, ‘Romans 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (30, ‘Gen­e­sis 16–19’);
INSERT INTO ‘bible_reading‘ VALUES (31, ‘Joshua 21–24’);
INSERT INTO ‘bible_reading‘ VALUES (32, ‘Psalms 12–14’);
INSERT INTO ‘bible_reading‘ VALUES (33, ‘Job 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (34, ‘Isa­iah 23–28’);
INSERT INTO ‘bible_reading‘ VALUES (35, ‘Matthew 11–13’);
INSERT INTO ‘bible_reading‘ VALUES (36, ‘Romans 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (37, ‘Gen­e­sis 20–23’);
INSERT INTO ‘bible_reading‘ VALUES (38, ‘Judges 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (39, ‘Psalms 15–17’);
INSERT INTO ‘bible_reading‘ VALUES (40, ‘Job 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (41, ‘Isa­iah 29–33’);
INSERT INTO ‘bible_reading‘ VALUES (42, ‘Matthew 14–16’);
INSERT INTO ‘bible_reading‘ VALUES (43, ‘Romans 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (44, ‘Gen­e­sis 24–27’);
INSERT INTO ‘bible_reading‘ VALUES (45, ‘Judges 7–11’);
INSERT INTO ‘bible_reading‘ VALUES (46, ‘Psalms 18–20’);
INSERT INTO ‘bible_reading‘ VALUES (47, ‘Job 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (48, ‘Isa­iah 34–39’);
INSERT INTO ‘bible_reading‘ VALUES (49, ‘Matthew 17–19’);
INSERT INTO ‘bible_reading‘ VALUES (50, ‘Romans 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (51, ‘Gen­e­sis 28–31’);
INSERT INTO ‘bible_reading‘ VALUES (52, ‘Judges 12–16’);
INSERT INTO ‘bible_reading‘ VALUES (53, ‘Psalms 21–23’);
INSERT INTO ‘bible_reading‘ VALUES (54, ‘Job 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (55, ‘Isa­iah 40–44’);
INSERT INTO ‘bible_reading‘ VALUES (56, ‘Matthew 20–22’);
INSERT INTO ‘bible_reading‘ VALUES (57, ‘1 Corinthi­ans 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (58, ‘Gen­e­sis 32–35’);
INSERT INTO ‘bible_reading‘ VALUES (59, ‘Judges 17–21’);
INSERT INTO ‘bible_reading‘ VALUES (60, ‘Psalms 24–26’);
INSERT INTO ‘bible_reading‘ VALUES (61, ‘Job 17–18’);
INSERT INTO ‘bible_reading‘ VALUES (62, ‘Isa­iah 45–50’);
INSERT INTO ‘bible_reading‘ VALUES (63, ‘Matthew 23–25’);
INSERT INTO ‘bible_reading‘ VALUES (64, ‘1 Corinthi­ans 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (65, ‘Gen­e­sis 36–39’);
INSERT INTO ‘bible_reading‘ VALUES (66, ‘Ruth’);
INSERT INTO ‘bible_reading‘ VALUES (67, ‘Psalms 27–29’);
INSERT INTO ‘bible_reading‘ VALUES (68, ‘Job 19–20’);
INSERT INTO ‘bible_reading‘ VALUES (69, ‘Isa­iah 51–55’);
INSERT INTO ‘bible_reading‘ VALUES (70, ‘Matthew 26–28’);
INSERT INTO ‘bible_reading‘ VALUES (71, ‘1 Corinthi­ans 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (72, ‘Gen­e­sis 40–43’);
INSERT INTO ‘bible_reading‘ VALUES (73, ‘1 Samuel 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (74, ‘Psalms 30–32’);
INSERT INTO ‘bible_reading‘ VALUES (75, ‘Job 21–22’);
INSERT INTO ‘bible_reading‘ VALUES (76, ‘Isa­iah 56–61’);
INSERT INTO ‘bible_reading‘ VALUES (77, ‘Mark 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (78, ‘1 Corinthi­ans 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (79, ‘Gen­e­sis 44–47’);
INSERT INTO ‘bible_reading‘ VALUES (80, ‘1 Samuel 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (81, ‘Psalms 33–35’);
INSERT INTO ‘bible_reading‘ VALUES (82, ‘Job 23–24’);
INSERT INTO ‘bible_reading‘ VALUES (83, ‘Isa­iah 62–66’);
INSERT INTO ‘bible_reading‘ VALUES (84, ‘Mark 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (85, ‘1 Corinthi­ans 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (86, ‘Gen­e­sis 48–50’);
INSERT INTO ‘bible_reading‘ VALUES (87, ‘1 Samuel 11–15’);
INSERT INTO ‘bible_reading‘ VALUES (88, ‘Psalms 36–38’);
INSERT INTO ‘bible_reading‘ VALUES (89, ‘Job 25–26’);
INSERT INTO ‘bible_reading‘ VALUES (90, ‘Jere­mi­ah 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (91, ‘Mark 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (92, ‘1 Corinthi­ans 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (93, ‘Exo­dus 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (94, ‘1 Samuel 16–20’);
INSERT INTO ‘bible_reading‘ VALUES (95, ‘Psalms 39–41’);
INSERT INTO ‘bible_reading‘ VALUES (96, ‘Job 27–28’);
INSERT INTO ‘bible_reading‘ VALUES (97, ‘Jere­mi­ah 7–11’);
INSERT INTO ‘bible_reading‘ VALUES (98, ‘Mark 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (99, ‘1 Corinthi­ans 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (100, ‘Exo­dus 5–8’);
INSERT INTO ‘bible_reading‘ VALUES (101, ‘1 Samuel 21–25’);
INSERT INTO ‘bible_reading‘ VALUES (102, ‘Psalms 42–44’);
INSERT INTO ‘bible_reading‘ VALUES (103, ‘Job 29–30’);
INSERT INTO ‘bible_reading‘ VALUES (104, ‘Jere­mi­ah 12–16’);
INSERT INTO ‘bible_reading‘ VALUES (105, ‘Mark 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (106, ‘1 Corinthi­ans 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (107, ‘Exo­dus 9–12’);
INSERT INTO ‘bible_reading‘ VALUES (108, ‘1 Samuel 26–31’);
INSERT INTO ‘bible_reading‘ VALUES (109, ‘Psalms 45–47’);
INSERT INTO ‘bible_reading‘ VALUES (110, ‘Job 31–32’);
INSERT INTO ‘bible_reading‘ VALUES (111, ‘Jere­mi­ah 17–21’);
INSERT INTO ‘bible_reading‘ VALUES (112, ‘Mark 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (113, ‘2 Corinthi­ans 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (114, ‘Exo­dus 13–16’);
INSERT INTO ‘bible_reading‘ VALUES (115, ‘2 Samuel 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (116, ‘Psalms 48–50’);
INSERT INTO ‘bible_reading‘ VALUES (117, ‘Job 33–34’);
INSERT INTO ‘bible_reading‘ VALUES (118, ‘Jere­mi­ah 22–26’);
INSERT INTO ‘bible_reading‘ VALUES (119, ‘Mark 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (120, ‘2 Corinthi­ans 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (121, ‘Exo­dus 17–20’);
INSERT INTO ‘bible_reading‘ VALUES (122, ‘2 Samuel 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (123, ‘Psalms 51–53’);
INSERT INTO ‘bible_reading‘ VALUES (124, ‘Job 35–36’);
INSERT INTO ‘bible_reading‘ VALUES (125, ‘Jere­mi­ah 27–31’);
INSERT INTO ‘bible_reading‘ VALUES (126, ‘Mark 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (127, ‘2 Corinthi­ans 6–8’);
INSERT INTO ‘bible_reading‘ VALUES (128, ‘Exo­dus 21–24’);
INSERT INTO ‘bible_reading‘ VALUES (129, ‘2 Samuel 10–14’);
INSERT INTO ‘bible_reading‘ VALUES (130, ‘Psalms 54–56’);
INSERT INTO ‘bible_reading‘ VALUES (131, ‘Job 37–38’);
INSERT INTO ‘bible_reading‘ VALUES (132, ‘Jere­mi­ah 32–36’);
INSERT INTO ‘bible_reading‘ VALUES (133, ‘Luke 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (134, ‘2 Corinthi­ans 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (135, ‘Exo­dus 25–28’);
INSERT INTO ‘bible_reading‘ VALUES (136, ‘2 Samuel 15–19’);
INSERT INTO ‘bible_reading‘ VALUES (137, ‘Psalms 57–59’);
INSERT INTO ‘bible_reading‘ VALUES (138, ‘Job 39–40’);
INSERT INTO ‘bible_reading‘ VALUES (139, ‘Jere­mi­ah 37–41’);
INSERT INTO ‘bible_reading‘ VALUES (140, ‘Luke 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (141, ‘2 Corinthi­ans 11–13’);
INSERT INTO ‘bible_reading‘ VALUES (142, ‘Exo­dus 29–32’);
INSERT INTO ‘bible_reading‘ VALUES (143, ‘2 Samuel 20–24’);
INSERT INTO ‘bible_reading‘ VALUES (144, ‘Psalms 60–62’);
INSERT INTO ‘bible_reading‘ VALUES (145, ‘Job 41–42’);
INSERT INTO ‘bible_reading‘ VALUES (146, ‘Jere­mi­ah 42–46’);
INSERT INTO ‘bible_reading‘ VALUES (147, ‘Luke 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (148, ‘Gala­tians 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (149, ‘Exo­dus 33–36’);
INSERT INTO ‘bible_reading‘ VALUES (150, ‘1 Kings 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (151, ‘Psalms 63–65’);
INSERT INTO ‘bible_reading‘ VALUES (152, ‘Proverbs 1’);
INSERT INTO ‘bible_reading‘ VALUES (153, ‘Jere­mi­ah 47–52’);
INSERT INTO ‘bible_reading‘ VALUES (154, ‘Luke 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (155, ‘Gala­tians 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (156, ‘Exo­dus 37–40’);
INSERT INTO ‘bible_reading‘ VALUES (157, ‘1 Kings 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (158, ‘Psalms 66–68’);
INSERT INTO ‘bible_reading‘ VALUES (159, ‘Proverbs 2–3’);
INSERT INTO ‘bible_reading‘ VALUES (160, ‘Lamen­ta­tions’);
INSERT INTO ‘bible_reading‘ VALUES (161, ‘Luke 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (162, ‘Eph­esians 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (163, ‘Leviti­cus 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (164, ‘1 Kings 10–13’);
INSERT INTO ‘bible_reading‘ VALUES (165, ‘Psalms 69–71’);
INSERT INTO ‘bible_reading‘ VALUES (166, ‘Proverbs 4’);
INSERT INTO ‘bible_reading‘ VALUES (167, ‘Ezekiel 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (168, ‘Luke 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (169, ‘Eph­esians 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (170, ‘Leviti­cus 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (171, ‘1 Kings 14–18’);
INSERT INTO ‘bible_reading‘ VALUES (172, ‘Psalms 72–74’);
INSERT INTO ‘bible_reading‘ VALUES (173, ‘Proverbs 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (174, ‘Ezekiel 7–12’);
INSERT INTO ‘bible_reading‘ VALUES (175, ‘Luke 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (176, ‘Philip­pi­ans 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (177, ‘Leviti­cus 7–9’);
INSERT INTO ‘bible_reading‘ VALUES (178, ‘1 Kings 19–22’);
INSERT INTO ‘bible_reading‘ VALUES (179, ‘Psalms 75–77’);
INSERT INTO ‘bible_reading‘ VALUES (180, ‘Proverbs 7’);
INSERT INTO ‘bible_reading‘ VALUES (181, ‘Ezekiel 13–18’);
INSERT INTO ‘bible_reading‘ VALUES (182, ‘Luke 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (183, ‘Philip­pi­ans 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (184, ‘Leviti­cus 10–12’);
INSERT INTO ‘bible_reading‘ VALUES (185, ‘2 Kings 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (186, ‘Psalms 78–80’);
INSERT INTO ‘bible_reading‘ VALUES (187, ‘Proverbs 8–9’);
INSERT INTO ‘bible_reading‘ VALUES (188, ‘Ezekiel 19–24’);
INSERT INTO ‘bible_reading‘ VALUES (189, ‘Luke 17–18’);
INSERT INTO ‘bible_reading‘ VALUES (190, ‘Colos­sians 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (191, ‘Leviti­cus 13–15’);
INSERT INTO ‘bible_reading‘ VALUES (192, ‘2 Kings 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (193, ‘Psalms 81–83’);
INSERT INTO ‘bible_reading‘ VALUES (194, ‘Proverbs 10’);
INSERT INTO ‘bible_reading‘ VALUES (195, ‘Ezekiel 25–30’);
INSERT INTO ‘bible_reading‘ VALUES (196, ‘Luke 19–20’);
INSERT INTO ‘bible_reading‘ VALUES (197, ‘Colos­sians 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (198, ‘Leviti­cus 16–18’);
INSERT INTO ‘bible_reading‘ VALUES (199, ‘2 Kings 11–15’);
INSERT INTO ‘bible_reading‘ VALUES (200, ‘Psalms 84–86’);
INSERT INTO ‘bible_reading‘ VALUES (201, ‘Proverbs 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (202, ‘Ezekiel 31–36’);
INSERT INTO ‘bible_reading‘ VALUES (203, ‘Luke 21–22’);
INSERT INTO ‘bible_reading‘ VALUES (204, ‘1 Thes­sa­lo­ni­ans 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (205, ‘Leviti­cus 19–21’);
INSERT INTO ‘bible_reading‘ VALUES (206, ‘2 Kings 16–20’);
INSERT INTO ‘bible_reading‘ VALUES (207, ‘Psalms 87–89’);
INSERT INTO ‘bible_reading‘ VALUES (208, ‘Proverbs 13’);
INSERT INTO ‘bible_reading‘ VALUES (209, ‘Ezekiel 37–42’);
INSERT INTO ‘bible_reading‘ VALUES (210, ‘Luke 23–24’);
INSERT INTO ‘bible_reading‘ VALUES (211, ‘1 Thes­sa­lo­ni­ans 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (212, ‘Leviti­cus 22–24’);
INSERT INTO ‘bible_reading‘ VALUES (213, ‘2 Kings 21–25’);
INSERT INTO ‘bible_reading‘ VALUES (214, ‘Psalms 90–92’);
INSERT INTO ‘bible_reading‘ VALUES (215, ‘Proverbs 14–15’);
INSERT INTO ‘bible_reading‘ VALUES (216, ‘Ezekiel 43–48’);
INSERT INTO ‘bible_reading‘ VALUES (217, ‘John 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (218, ‘2 Thes­sa­lo­ni­ans’);
INSERT INTO ‘bible_reading‘ VALUES (219, ‘Leviti­cus 25–27’);
INSERT INTO ‘bible_reading‘ VALUES (220, ‘1 Chron­i­cles 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (221, ‘Psalms 93–95’);
INSERT INTO ‘bible_reading‘ VALUES (222, ‘Proverbs 16’);
INSERT INTO ‘bible_reading‘ VALUES (223, ‘Daniel 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (224, ‘John 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (225, ‘1 Tim­o­thy 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (226, ‘Num­bers 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (227, ‘1 Chron­i­cles 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (228, ‘Psalms 96–98’);
INSERT INTO ‘bible_reading‘ VALUES (229, ‘Proverbs 17–18’);
INSERT INTO ‘bible_reading‘ VALUES (230, ‘Daniel 7–12’);
INSERT INTO ‘bible_reading‘ VALUES (231, ‘John 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (232, ‘1 Tim­o­thy 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (233, ‘Num­bers 5–8’);
INSERT INTO ‘bible_reading‘ VALUES (234, ‘1 Chron­i­cles 10–14’);
INSERT INTO ‘bible_reading‘ VALUES (235, ‘Psalms 99–101’);
INSERT INTO ‘bible_reading‘ VALUES (236, ‘Proverbs 19’);
INSERT INTO ‘bible_reading‘ VALUES (237, ‘Hosea 1–7’);
INSERT INTO ‘bible_reading‘ VALUES (238, ‘John 7–9’);
INSERT INTO ‘bible_reading‘ VALUES (239, ‘2 Tim­o­thy 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (240, ‘Num­bers 9–12’);
INSERT INTO ‘bible_reading‘ VALUES (241, ‘1 Chron­i­cles 15–19’);
INSERT INTO ‘bible_reading‘ VALUES (242, ‘Psalms 102–104’);
INSERT INTO ‘bible_reading‘ VALUES (243, ‘Proverbs 20–21’);
INSERT INTO ‘bible_reading‘ VALUES (244, ‘Hosea 8–14’);
INSERT INTO ‘bible_reading‘ VALUES (245, ‘John 10–12’);
INSERT INTO ‘bible_reading‘ VALUES (246, ‘2 Tim­o­thy 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (247, ‘Num­bers 13–16’);
INSERT INTO ‘bible_reading‘ VALUES (248, ‘1 Chron­i­cles 20–24’);
INSERT INTO ‘bible_reading‘ VALUES (249, ‘Psalms 105–107’);
INSERT INTO ‘bible_reading‘ VALUES (250, ‘Proverbs 22’);
INSERT INTO ‘bible_reading‘ VALUES (251, ‘Joel’);
INSERT INTO ‘bible_reading‘ VALUES (252, ‘John 13–15’);
INSERT INTO ‘bible_reading‘ VALUES (253, ‘Titus’);
INSERT INTO ‘bible_reading‘ VALUES (254, ‘Num­bers 17–20’);
INSERT INTO ‘bible_reading‘ VALUES (255, ‘1 Chron­i­cles 25–29’);
INSERT INTO ‘bible_reading‘ VALUES (256, ‘Psalms 108–110’);
INSERT INTO ‘bible_reading‘ VALUES (257, ‘Proverbs 23–24’);
INSERT INTO ‘bible_reading‘ VALUES (258, ‘Amos 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (259, ‘John 16–18’);
INSERT INTO ‘bible_reading‘ VALUES (260, ‘Phile­mon’);
INSERT INTO ‘bible_reading‘ VALUES (261, ‘Num­bers 21–24’);
INSERT INTO ‘bible_reading‘ VALUES (262, ‘2 Chron­i­cles 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (263, ‘Psalms 111–113’);
INSERT INTO ‘bible_reading‘ VALUES (264, ‘Proverbs 25’);
INSERT INTO ‘bible_reading‘ VALUES (265, ‘Amos 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (266, ‘John 19–21’);
INSERT INTO ‘bible_reading‘ VALUES (267, ‘Hebrews 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (268, ‘Num­bers 25–28’);
INSERT INTO ‘bible_reading‘ VALUES (269, ‘2 Chron­i­cles 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (270, ‘Psalms 114–116’);
INSERT INTO ‘bible_reading‘ VALUES (271, ‘Proverbs 26–27’);
INSERT INTO ‘bible_reading‘ VALUES (272, ‘Oba­di­ah’);
INSERT INTO ‘bible_reading‘ VALUES (273, ‘Acts 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (274, ‘Hebrews 5–7’);
INSERT INTO ‘bible_reading‘ VALUES (275, ‘Num­bers 29–32’);
INSERT INTO ‘bible_reading‘ VALUES (276, ‘2 Chron­i­cles 11–15’);
INSERT INTO ‘bible_reading‘ VALUES (277, ‘Psalms 117–118’);
INSERT INTO ‘bible_reading‘ VALUES (278, ‘Proverbs 28’);
INSERT INTO ‘bible_reading‘ VALUES (279, ‘Jon­ah’);
INSERT INTO ‘bible_reading‘ VALUES (280, ‘Acts 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (281, ‘Hebrews 8–10’);
INSERT INTO ‘bible_reading‘ VALUES (282, ‘Num­bers 33–36’);
INSERT INTO ‘bible_reading‘ VALUES (283, ‘2 Chron­i­cles 16–20’);
INSERT INTO ‘bible_reading‘ VALUES (284, ‘Psalms 119’);
INSERT INTO ‘bible_reading‘ VALUES (285, ‘Proverbs 29–30’);
INSERT INTO ‘bible_reading‘ VALUES (286, ‘Mic­ah’);
INSERT INTO ‘bible_reading‘ VALUES (287, ‘Acts 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (288, ‘Hebrews 11–13’);
INSERT INTO ‘bible_reading‘ VALUES (289, ‘Deuteron­o­my 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (290, ‘2 Chron­i­cles 21–24’);
INSERT INTO ‘bible_reading‘ VALUES (291, ‘Psalms 120–121’);
INSERT INTO ‘bible_reading‘ VALUES (292, ‘Proverbs 31’);
INSERT INTO ‘bible_reading‘ VALUES (293, ‘Nahum’);
INSERT INTO ‘bible_reading‘ VALUES (294, ‘Acts 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (295, ‘James 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (296, ‘Deuteron­o­my 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (297, ‘2 Chron­i­cles 25–28’);
INSERT INTO ‘bible_reading‘ VALUES (298, ‘Psalms 122–124’);
INSERT INTO ‘bible_reading‘ VALUES (299, ‘Eccle­si­astes 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (300, ‘Habakkuk’);
INSERT INTO ‘bible_reading‘ VALUES (301, ‘Acts 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (302, ‘James 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (303, ‘Deuteron­o­my 7–9’);
INSERT INTO ‘bible_reading‘ VALUES (304, ‘2 Chron­i­cles 29–32’);
INSERT INTO ‘bible_reading‘ VALUES (305, ‘Psalms 125–127’);
INSERT INTO ‘bible_reading‘ VALUES (306, ‘Eccle­si­astes 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (307, ‘Zepha­ni­ah’);
INSERT INTO ‘bible_reading‘ VALUES (308, ‘Acts 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (309, ‘1 Peter 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (310, ‘Deuteron­o­my 10–12’);
INSERT INTO ‘bible_reading‘ VALUES (311, ‘2 Chron­i­cles 33–36’);
INSERT INTO ‘bible_reading‘ VALUES (312, ‘Psalms 128–130’);
INSERT INTO ‘bible_reading‘ VALUES (313, ‘Eccle­si­astes 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (314, ‘Hag­gai’);
INSERT INTO ‘bible_reading‘ VALUES (315, ‘Acts 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (316, ‘1 Peter 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (317, ‘Deuteron­o­my 13–15’);
INSERT INTO ‘bible_reading‘ VALUES (318, ‘Ezra 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (319, ‘Psalms 131–133’);
INSERT INTO ‘bible_reading‘ VALUES (320, ‘Eccle­si­astes 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (321, ‘Zechari­ah 1–7’);
INSERT INTO ‘bible_reading‘ VALUES (322, ‘Acts 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (323, ‘2 Peter’);
INSERT INTO ‘bible_reading‘ VALUES (324, ‘Deuteron­o­my 16–19’);
INSERT INTO ‘bible_reading‘ VALUES (325, ‘Ezra 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (326, ‘Psalms 134–136’);
INSERT INTO ‘bible_reading‘ VALUES (327, ‘Eccle­si­astes 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (328, ‘Zechari­ah 8–14’);
INSERT INTO ‘bible_reading‘ VALUES (329, ‘Acts 17–18’);
INSERT INTO ‘bible_reading‘ VALUES (330, ‘1 John 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (331, ‘Deuteron­o­my 20–22’);
INSERT INTO ‘bible_reading‘ VALUES (332, ‘Nehemi­ah 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (333, ‘Psalms 137–139’);
INSERT INTO ‘bible_reading‘ VALUES (334, ‘Eccle­si­astes 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (335, ‘Malachi’);
INSERT INTO ‘bible_reading‘ VALUES (336, ‘Acts 19–20’);
INSERT INTO ‘bible_reading‘ VALUES (337, ‘1 John 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (338, ‘Deuteron­o­my 23–25’);
INSERT INTO ‘bible_reading‘ VALUES (339, ‘Nehemi­ah 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (340, ‘Psalms 140–142’);
INSERT INTO ‘bible_reading‘ VALUES (341, ‘Song of Solomon 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (342, ‘Rev­e­la­tion 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (343, ‘Acts 21–22’);
INSERT INTO ‘bible_reading‘ VALUES (344, ‘2 John’);
INSERT INTO ‘bible_reading‘ VALUES (345, ‘Deuteron­o­my 26–28’);
INSERT INTO ‘bible_reading‘ VALUES (346, ‘Nehemi­ah 10–13’);
INSERT INTO ‘bible_reading‘ VALUES (347, ‘Psalms 143–145’);
INSERT INTO ‘bible_reading‘ VALUES (348, ‘Song of Solomon 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (349, ‘Rev­e­la­tion 7–11’);
INSERT INTO ‘bible_reading‘ VALUES (350, ‘Acts 23–24’);
INSERT INTO ‘bible_reading‘ VALUES (351, ‘3 John’);
INSERT INTO ‘bible_reading‘ VALUES (352, ‘Deuteron­o­my 29–31’);
INSERT INTO ‘bible_reading‘ VALUES (353, ‘Esther 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (354, ‘Psalms 146–148’);
INSERT INTO ‘bible_reading‘ VALUES (355, ‘Song of Solomon 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (356, ‘Rev­e­la­tion 12–17’);
INSERT INTO ‘bible_reading‘ VALUES (357, ‘Acts 25–26’);
INSERT INTO ‘bible_reading‘ VALUES (358, ‘Jude’);
INSERT INTO ‘bible_reading‘ VALUES (359, ‘Deuteron­o­my 32–34’);
INSERT INTO ‘bible_reading‘ VALUES (360, ‘Esther 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (361, ‘Psalms 149–150’);
INSERT INTO ‘bible_reading‘ VALUES (362, ‘Song of Solomon 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (363, ‘Rev­e­la­tion 18–22’);
INSERT INTO ‘bible_reading‘ VALUES (364, ‘Acts 27–28’);
INSERT INTO ‘bible_reading‘ VALUES (365, ‘Matthew 5–7’);
INSERT INTO ‘bible_reading‘ VALUES (366, ‘John 1’);
[/sql]