Author: meandean

  • How to block spambots, ban spybots, and tell unwanted robots to go to ….

    I want to apologize for the lack of posting, and certainly being late with this great topic Mark Pilgrim had addressed this past Wednesday. I’ve been busy rebuilding a more usable Redland Baptist web site and it has consumed much of my free time. Don’t worry, I’m taking notes, and I intend to share them with the rest of you.

    About a month ago, Vincent Flanders had emailed me. He was getting harvested hard by various spambots. I was reminded of that dialog when I read Mark Pilgrim’s 26-Feb-03 post entitled How to block spambots, ban spybots, and tell unwanted robots to go to hell. Here is what Mark said on his site — which sounded very similar to the original email I had received from Vincent:

    I recently woke up to the staggering level of abuse occurring on this web site. This is old news to some, but we all wake up at different times. I’m talking, of course, about automated robots and spiders. They come at all hours, they take as much as they can, and they leave me with the (bandwidth) bill. They do so without respecting the Robot Exclusion Standard, now almost 10 years old. Some come to gather email addresses, which are then sold to spammers; some come to steal images or other content, and republish it without my consent; some come to spy on me and sell information to their clients about perceived violations of copyright, trademark, or some nebulous concept of brand identity.

    None of them act in my best interest, or in the interests of my readers.

    Can I hear an Amen? One of the biggest problems I’ve had with running a church web site, is pesky programs that rape and pillage the site for email addresses, sermons and images. Now mind you, I have no problem with a stranger who wants to copy one of Mark Adam’s sermons emailing me and requesting a copy for an upcoming Bible study. That’s why the information is out there free of charge. What I don’t like is ‘bots that come by and broadcast the latest pr0n to my pastors, or repackage and sell the sermon material in spite of our admonishion not to do so on in our Terms of Use. They’re crooks, so what’s breaking one more law? This is why I employ some anti-spam countermeasures — and have discussed them on THIS site.

    And this is why I’m adding Mr. Pilgrim’s to the mandatory reading list.

    Do not merely listen to the word, and so deceive yourselves. Do what it says. – James 1:22
  • Test your Speed!

    I’ve been up late the past few nights, working on the Redland Baptist redesign … don’t worry, I’m taking notes and I’ll share how I’ve hammered MovableType into a CMS. In the meantime, here is a VERY cool tool, actually a very cool set of tools, I ran across: Bandwidth Place’s Speed Test.

    This little beauty tests the speed of your Internet connection. In fact, it was the tool I used the other day to gauge my DSL speed when I reviewed the Calvary Temple Worship just to make sure it wasn’t a slow Internet connection on my side gumming up the works. As it turns out, Verizon is delivering me respectable 88.5 kilobytes per second.

    You may also notice on the Bandwidth Place’s Speed Test page, you can also test the speed of a remote server. This is an incredibly useful service to test how fast data is getting from your web server to the rest of the world. I’d suggest a 10k image, or downloading the 60k image they provide, which you can then FTP to your web server.

    The benefit of the server test is to make sure your web host provider’s connection is what they say it is. Or in my case 867.4 kilobits per second throughput, which translates into 105.9 kilobytes per second or 9.7 seconds for a 1mb file.

    While this is good news for me, it also means that I need to be careful when sitting at home with my nice fast DSL line developing web sites because both my web server and my DSL line are running faster than the reality of many of the individuals of my church who are still using a dail-up connection. Something those of us with bigger bandwidth sometimes forget about when developing a site.

  • If Airlines were Operating Systems

    Some more Friday Fun from yet another anonymous usenet joke that’s been passed almost as much as the “FCC To Ban Religious Broadcasting / Madalyn Murray O’Hair” urban legend. Today’s topic was selected with the hope that would help Jordon Cooper get through his Windows re-install without entirely losing his sanity.

    • DOS Air – All the passengers go out onto the runway, grab hold of the
      plane, push it until it gets in the air, hop on, jump off when it hits
      the ground again. Then they grab the plane again, push it back into
      the air, hop on, et cetera.
    • DOS with QEMM Airlines – The same thing but with more leg room to push.
    • Mac Airways – The cashiers, flight attendants and pilots all
      look the same, feel the same and act the same. When asked questions
      about the flight, they reply that you don’t want to know, don’t need
      to know and would you please return to your seat and watch the movie.
    • Fly Windows 95 – The terminal is very neat and clean, the
      attendants all very attractive, the pilots very capable. The fleet
      of Learjets the carrier operates is immense. Your jet takes off
      without a hitch, pushing above the clouds, and at 20,000 feet it
      explodes without warning.
    • Windows NT Air – All the passengers carry their seats out
      onto the tarmac, placing the chairs in the outline of a plane.
      They all sit down, flap their arms and make jet swooshing sounds
      as if they are flying.
    • OS/2 Skyways – The terminal is almost empty, with only a
      few prospective passengers milling about. The announcer says
      that their flight has just departed, wishes them a good flight,
      though there are no planes on the runway. Airline personnel walk
      around, apologizing profusely to customers in hushed voices,
      pointing from time to time to the sleek, powerful jets outside
      the terminal on the field. They tell each passenger how good
      the real flight will be on these new jets and how much safer
      it will be than Windows Airlines, but that they will have to
      wait a little longer for the technicians to finish the flight
      systems. Maybe another 10 years. Maybe longer.
    • Amiga Airline – The airport terminal is nice and colorful, with friendly
      stewards and stewardesses, easy access to the plane, an uneventful takeoff. For
      the more adventurous: travelers can travel on multiple planes and visit
      multiple destinations all at the same time. During these multiple plane trips
      the user can even take a side trip on Mac, DOS, Unix, or Windows airlines.
    • Unix Express – All passenger bring a piece of the airplane
      and a box of tools with them to the airport. They gather on the
      tarmac, arguing constantly about what kind of plane they want
      to build and how to put it together. Eventually, the passengers split
      into groups and build several different aircraft, but give them all
      the same name. Some passengers actually reach their destinations. All
      passengers believe they got there.
    • Wings of OS/400 – The airline has bought ancient DC-3s,
      arguably the best and safest planes that ever flew, and painted “747”
      on their tails to make them look as if they are fast. The flight
      attendants, of course, attend to your every need, though the drinks
      cost $15 a pop. Stupid questions cost $230 per hour, unless you have
      SupportLine, which requires a first class ticket and membership in the
      frequent flyer club. Then they cost $500, but your accounting
      department can call it overhead.
    • MVS Air Lines – The passengers all gather in the hangar,
      watching hundreds of technicians check the flight systems on this
      immense, luxury aircraft. This plane has at least 10 engines and seats
      over 1,000 passengers; bigger models in the fleet can have more
      engines than anyone can count and fly even more passengers than there
      are on Earth. It is claimed to cost less per passenger mile to operate
      these humungous planes than any other aircraft ever built, unless you
      personally have to pay for the ticket. All the passengers scramble
      aboard, as do the 200 technicians needed to keep it from crashing. The
      pilot takes his place up in the glass cockpit. He guns the engines,
      only to realize that the plane is too big to get through the hangar
      doors.
    • MPE Airline – It’s a little difficult to get a ticket because you have to sign
      up for the right plane, specify you want a seat to sit in, identify each piece
      of baggage and list it on your ticket, and once you enter the plane you may
      never see the same steward/ess twice. However, once the plane takes off, the
      ride is exceptionally smooth and usually on-time, unless you cross a timezone
      (this results in your being placed in a holding pattern for 1 hour until the
      plane’s clock and the local clocks are synchronized). Should the unthinkable
      happen and your flight ends in a crash, you will be magically whisked back to
      the origin of the flight where you will be placed on the next plane out.
    • OpenVMS Airline – Security to get on the plane can be tight, but once you get
      on, everyone has their own roomy area (depending on your pilot, of course).
      You sit down in a comfortable roomy seat, and brace yourself for the launch to
      warp by the powerful Alpha/AXP engines. You enjoy looking out your first-class
      DEC-and-X-windows at the other planes flying haplessly in circles below. You
      feel almost guilty that they are limited to the Earth’s atmosphere, except for
      the Amiga, which is just off your port wing. ๐Ÿ™‚ You enjoy witty,
      scintillating conversations with other passengers, and even other planes of
      almost any type. But the plane is too fast, and the air traffic controller
      doesn’t want to let you leave the country “for National Security”. Then you
      realize that your boss has you bumped from first-class to coach where your
      client PC’s are all contemplating closing their eyes, shouting “Geronimo!”, and
      jumping ship without a parachute, hoping to land on a Unix plane without
      crashing it…
    • RISC-OS Airways – The plane looks like a twin-turboprop commuter aircraft, but
      as you take off it accelerates to Mach 1.2. The drinks are
      a lot cheaper than on most other airways, and the flight
      attendants are much friendlier, even if their appearance
      leaves something to be desired.
    • Air PalmEveryone is in such a hurry that they bring their own ultralite. They pull it out of their pockets, proceed to unfold it, then they get their backpacks with all of the attachment parts (or their extreme geek belt where everything is attached to it). After plugging in their phone conduit, they call the traffic control and say that they are taking off. Air traffic says that they aren’t really a plane. Ultimately, the palm plane just plugs itself into a device attached to a real plane and the cool owner just presses a button and waits until the flight comes to an end, hopefully without some “out of something or another” message being sent back.
    • Linux Atlantic – Disgruntled employees of all the other OS airlines decide to start their own airline. They build the planes, ticket counters, and pave the runways themselves. They charge a small fee to cover the cost of printing the ticket, but you can also download and print the ticket yourself. When you board the plane, you are given a seat, four bolts, a wrench and a copy of the seat-HOWTO.html. Once settled, the fully adjustable seat is very comfortable, the plan leaves and arrives on time without a single problem, the in-flight meal is wonderful. You try to tell customers of the other airlines about the great trip, but all they can say is, “You had to do WHAT with the seat?”
  • Bible Is Getting Even Friendlier to Programmers

    Kudos to all you who have joined me in our effort to get a Bible API from a major Bible publisher. Below describes just how significant and influential your comments and suggestions are/were:

    — ยง —

    What better way to celebrate our weekly venture into geekdom than to see the effect Christian tech blogging can have on propagating the Gospel to the furthest region of the Earth. Only this time, in yummy SOAP and XML flavors?!

    What am I talking about? An article in Christianity Today entitled “Bible Is Getting Even Friendlier to Programmers” which describes how:

    “Next week, Crossway’s English Standard Version (ESV) will become the first Bible to allow web programmers to use its text on their own websites.”

    The article which goes on to report:

    Other sites such as Bible Gateway offer web services in order to search Scripture or link to verses. But the ESV web service uses an Application Program Interface (API) that allows programmers to determine the format in which the text is retrieved. With very little programming, a user can use the web service to retrieve content from the ESV site and use it however they want.

    “If I get text from another site, it has their formatting, fonts, and colors,” says Dean Peters, who runs HealYourChurchWebsite.com. “I don’t mind giving a site its due copyright, but their material needs to work in my site. This is the only Bible to offer an API. It allows me as a programmer to say, ‘I want this data and this is how I want it.’ “

    As I’ve said before. We have both an opportunity and a responsibility to be the salt of the Earth — if we focus our personal blogs on our passions, we can go a long way in fulfilling the Great Commission!

    One other thought — it would be really helpful if you contacted the good folks at Christianity Today and express to them your gratitude for covering this important topic.

    You are the salt of the earth, but if salt has lost its taste, how shall its saltiness be restored? It is no longer good for anything except to be thrown out and trampled under people’s feet. – Matthew 5:13
  • the ESV Bible as a Web Service – API

    Remember last month, when I asked “What About Christian Web Services?” Remember when I listed a series of questions remarking that I was in touch with a major Bible publisher who responded to “An Open Letter to Christian Media Outlets” I posted back in July? Well now I can let the cat out of the bag.

    Late last December, I was contacted by Stephen Smith, the webmaster for the Holy Bible, English Standard Version website. ESV for short. When you were answering the questions posted as comments back in January, he was taking notes. It also didn’t hurt that some of you came up with web services of your own and used this web site as a means of working out the kinks. But I digress.

    Yesterday afternoon, I received the following email from Stephen, announcing that the ESV as the first major Bible publisher to offer their content via web services AND an Application Program Interface (API) similar to those offered by both Google and Amazon. Here’s what Stephen had to say:

    Dean,

    We’ve finished (for the most part–SOAP is still a little shaky) the technical implementation of the ESV Bible as a web service, and I anticipate final approval in mid-February. Based on the feedback you and others had, we made some changes to what I sent you previously.

    In the meantime, we’ve posted two documents for public comment:

    http://www.gnpcb.org/esv/share/services/ – introduction to the service and terms of use
    http://www.gnpcb.org/esv/share/services/api/ – description of the API

    We welcome any comments you may have. Thanks for helping us make this vision a reality.

    Do you understand what this means? Imagine infusing title arguments with Scripture “The Great Commission” so hyperlinks and acronyms have more meaning (i.e. when you hover your mouse over the link) ? Or perhaps rewiring a DHTML trick for long posts to expand Scripture references the actual Word of God? Imagine your Bible Studies, Sermons and Devotionals programatically able to incorporate the Bible in the form of fully annotated footnotes? Imagine the ability to get verses of Bible into countries that would otherwise ban it with a little proxy trickery?

    In other words, imagine if you will, applying Scripture to your online words in ways that are only limited by the imagination God has given us.

    As you can tell, I’m pretty giddy — and grateful to the good people over at the ESV for having the vision and courage to take these steps. I’ve already given the API a spin and I can tell you, it is as easy to implement as their well documented page indicates. And in case you missed it, they are looking for input. If nothing else, send them a thank you note.

    If I could ever find the time, I think the first cool tool I would create would be a MovableType plug-in that would take a custom Scripture reference tag and replace itself with the verses during generation. What about you? Go play with the API. Let the good people over at the ESV know what you think. Then come back an share your thoughts, ideas and visions. I’d be very interested to hear about them — perhaps now, it will get the attention of some other publishers — or at least help out the one who is already listening to us!-)

    Thanks Stephen you really made my week!

  • Good Technical Reason

    It’s been a while since we had a “yank-the-plank outtta Dean’s eye post.” Well fear not, as our buddy Mike Boyink correctly points out that while I may have the correct solution for a Church running on an Apache/Linux server, it is NOT the right solution for The Forbidden Church :

    Uhh…guys I think this is one of those times when getting the whole story about why the site is down might be appropriate. There might actually be a good technical reason for the site not being available (what would happen if the database for your database-driven site went corrupt?).

    And Mike’s right! Using the Sam Spade safe browser, we see two things.

    1. this site is running Website version 2.3 – a PC based web server (now known as VisNetic WebSite)
    2. We see a comment we couldn’t see via our own browser that reads “http://www.CoolFusion.com – inFusion Error Processor”>

    Meaning, this as Mike says, most like a database error, a ColdFusion database error if I were to guess (help me out here Mike).

    Mike also makes one other valid point in an email exchange regarding this issue:

    Not every church has the skilled technical types who tend to post here…maybe we should be offering our services to help get them back up instead?

    Okay Mike, that’s twice you’re correct in one day. That’s all your allowed for the rest of the week. Meanwhile, I’ve emailed the good folks at Our Lady of Lourdes informing them that their system is down. Now word back yet.

  • Don’t tell me your problems …

    As a trained, operatic soloist, one of the things I can’t stand are auditions or performances where people get up and tell a little story before they sing. Or what I call, apologizing in advance. You see, if the content of the song is any good, then there is no need to explain it. In other words, shut-up and sing. Let your peformance and the music do the talking.

    Similarly, when a someone visits your church web site, they are doing to satisfy some need or requirement they have — not to hear your excuses. For those of you who haven’t read THE BOOK, there is a wonderful section caption that describes this entitled “Don’t tell me your problems. Solve Mine!”

    And that is exactly the case we have with the Living Word of Faith, origins unknown (though I suspect its Lubbock, TX).

    At least leave up the old site until you can get the new site up. While there are some sites better left offline until an update — I think from what I can discern from the Google cache that this is indeed a case where something would have been better than nothing.

  • Which OS are You?

    BBSpot asks: Which OS are You?


    Which OS are You?

    Read’m and weep girls! Not bad considering some of the other possible results.