Internet filtering is right on

in Uncategorized

Information is powerful. You can compare Internet access to home electricity: you want to run lights and appliances, but you don’t want to come into physical contact with the energy that makes them work.

The electrician needs access, obviously. He (or she) knows how to locate the breaker box. If your electrician were to propose that insulation is unnecessary and wire should be exposed everywhere, we’d laugh and revoke his license.

Electrical safeguards for the home are scaled for different levels of maturity. A wall switch is designed for frequent use. A light bulb socket is purposefully less inviting.

All this can be likened to safety controls for daily Internet use.

The hazards of the web can injure, figuratively; given time, they can lead to literal death. Much of our society is diseased with a predilection for hatred, debauchery, and subversion in general. Institutionalized depravity carries a heavy cost. Our recognition of this is wholly inadequate, and this partly explains why the tools for content filtering are often poorly developed and hard to deploy.

When I go to a computer tech forum with questions on filtering, the replies often begin with a self-righteous lecture about “freedom of speech” and “the dangers of censorship.” This attitude reveals contempt for freedom, contempt for people, and foolishness concerning danger.

This contempt finds countless expressions, such as this 2007 article which purportedly gives an overview of content filtering for public libraries and includes a list of “Pros and Cons”:

Pros:

Libraries and schools may find that implementing a content-filtering solution on all of their computers can benefit them financially, as this will help them comply with the CIPA and qualify for federal funding for technology-related purposes. Other types of organizations that offer public-access computers to children or youth groups might also find content filters beneficial because they can reduce liability and help cut down on phone calls or visits from distressed parents.

Another potential benefit of installing a content-filtering system is that it can help decrease the amount of malware that your patrons inadvertently install on your machines. Many content filters keep lists of sites known to install malware and prevent users from accessing them; also, if your content filter has a blacklist feature, you can manually block sites that you know install malware. Note that a content filter should never be considered a substitute for dedicated anti-malware and antivirus programs.

So we learn that content filtering is potentially helpful for

  1. Increased federal dollars, due to compliance
  2. Reduced legal liability
  3. Fewer complaints from the public
  4. Fewer virus downloads

What’s missing? Why, the basic and intended benefit of content filtering: protecting people from the traumatizing effects of pornography, overt violence and other abusive content. It’s true this purpose is presented early in the article; but the list of Cons is presented more assertively than any of the “pros” — and better supported, as there are links to documentation. Here’s a summary:

  1. Perceived violation of the right to free speech
  2. Erroneous blocking of acceptable sites
  3. Subjective definitions for what is acceptable

Another “con” is brought up later: “backlash from your patrons” who “feel you don’t trust them.”

These objections are typical, and mostly spurious. The First Amendment prohibits Congress from making any law that limits free speech. This is now commonly misconstrued to mean that no one should be able to control what input they receive, no matter how debased the source or the content. Of course that’s ludicrous. Many lawsuits and some amount of statute law have nevertheless been based on this argument, and many people have been hoodwinked into accepting it. But the actual diversity of opinion and practice (among public libraries, for example) shows it isn’t fully entrenched.

UPDATE 5/3/2010: My daughter directs me to Gitlow Vs. New York and the “Incorporation Doctrine:” U.S. States can’t pass laws that abridge First Amendment rights. I suppose any speech limits are derived from “clear and present danger.” Where does personal discretion come in? If you don’t agree that prurience is art, do you get to make viewing choices based on that? I have a long ways to go understanding this one.

Erroneous blocking of acceptable sites is solved first through improved filtering, and second by using a policy that relaxes the filtering as required by the case. The third objection, distrust of how standards are defined and decided, has merit; it’s been the basis of many efforts to revise guidelines for acceptability. These efforts have been largely successful, and cultural norms are much weaker as a result. Unfortunately, the default alternative to standards is nothing — full passivity. This amounts to endorsing the lowest common denominator of morality for every situation. And that is ruinous.

Those who insist on the distorted version of “freedom of speech” — meaning all opinions are to be promoted to all people in every setting — are usually frauds: It doesn’t take long to discover what ideas are unacceptable to them, nor what measures they’d endorse to suppress them. Rejecting “censorship” is sometimes a thin cover for new agendas of control.

The studied reluctance of our policy-makers to examine this side of the issue is inexcusable and unforgivable. I think it’s like leaving a power transmission line loose in your back yard.

0 Comments

The loneliness of the long-distance joke

in Uncategorized

A Canadian man is giving a speech in English to a large audience of Koreans, and a local resident is also on the stage with a microphone translating into Korean. The Canadian tells a joke — something to help reinforce his latest point.  It’s the translator’s turn, and the Korean says:

“Our speaker has told a joke.  Unfortunately, it’s an English-language joke and it won’t translate into Korean.  So please laugh now.”

Everyone laughs!  The speaker goes on.

This story offers two insights:

  1. A translator’s task isn’t simple or easy.
  2. Humor doesn’t always carry over across cultural and language barriers.

I once attended a workshop about dealing with different cultures.  The leader was from Brazil, and we had people from places like Denmark, Canada, South Korea, and Australia.  Collectively, we had enough English-language skills to get along.  The leader explained that humor can depend on its host language.  “I am sure you can each think of a joke that you can tell in English, but which the rest of us won’t understand if we have a different mother tongue.  Does anyone want to try?”

After a few seconds I got my hand up and was able to deliver a perfect specimen.  The punchline is “Knick knack, Paddywhack?  Give the frog a loan.  His old man’s a Rolling Stone.”  If you’re a native English speaker, you can already imagine the basic outline of the joke.  As I got close to the punchline, the Aussie howled “Oh no!”  When I finished, the native English speakers laughed — that nervous guilty laugh that goes with such a long yet stupid joke, but it’s still a laugh.   The others looked blank — even the Danish woman who had spent a year in America working with children.  And of course the Brazilian.

A few months later I learned a joke (from the Aussie, incidentally) that might pass in any culture.  You don’t even need language.  It will pantomime perfectly well.

A man is peacefully asleep.  Along comes a fly.  It buzzes next to his ear and wakes him up.  He’s angry about this, and it happens several times.  Sometimes he even thinks the fly is in his hear.  He’d like to swat the fly down, kill it entirely, but it evades him.

Finally he does succeed in catching the fly out of the air.  Now it’s trapped in his closed hand — he can hear it buzzing in there.  A vengeful smile crosses his face.  With a gentle rocking motion and a peaceful tune, he lulls the fly to sleep.  He listens closely; no sound.  He cracks open his hand and puts his mouth up next to it.

“B-ZZZZZZZZZZ!”

0 Comments

Happy layer of fog

in Uncategorized

I help with grounds maintenance on a golf course. (This is years ago.) I usually arrive very early in the day.

One Spring sunrise, I come upon a light layer of fog resting over the fairway. It is suspended at eye-level — only a few feet thick, a fragile gray band. The more distant foliage is visible both above it and beneath it. In a few minutes the morning sun will whisper the fog away. I admire this phenomenon. The sense of awe increases as I notice I’m actually in the fog — I can see it around me.

Then I notice a vast whirring activity in the band of gray. Dragonflies! Hundreds of dragonflies are busily exploring the layer of fog.

And then I notice grackles. Big crows, dozens of them working quietly, swooping through the mist. Eating dragonflies.

The birds are happy.

The dragonflies are happy.

I’m happy.

It’s a happy layer of fog.

2 Comments

What he’s tried to say often

in Uncategorized

On April 1, 2010, President Obama relates during a speech that “A lot of people have asked, why is it you seem so calm?” The answer he provides is, remarkably, over 300 words in a single sentence:

And what I’ve tried to say often — and a lot of times this gets discounted in the press — is that the experience of having traveled throughout this country; having learned the stories of ordinary folks who are doing extraordinary things in their communities, in their neighborhoods; having met all the people who put so much energy and effort into our campaign; having seen the ups and downs and having seen how Washington was always the last to get what was going on, always the last to get the news — what that told me was that if we were willing to not do what was expedient, and not do what was convenient, and not try to govern based on the polls today or tomorrow or the next day, but rather based on a vision for how we can rebuild this country in a way that works for everybody — if we are focused on making sure that there are ladders of opportunity for people to continue to strive and achieve the American Dream and that that’s accessible to all, not just some — if we kept our eye on what sort of future do we want for our kids and our grandkids so that 20 years from now and 30 years from now people look back on this generation the way we look back on the Greatest Generation and say to ourselves, boy, they made some tough decisions, they got through some tough times, but, look, we now have a clean energy economy; look, our schools are revitalized; look, our health care system works for every single American — imagine how tough that was and how much resistance they met from the special interests, but they were still willing to do it — if that was how we governed, then I figure that the politics would take care of itself.

2 Comments

Restraints in rural restaurants

in Uncategorized

Barbecue joints in Texas usually have wooden tables, and often the table comes with a sharp knife. The knife is attached to the table with a length of chain, so you can use it while sitting at your spot. The chain isn’t long enough to reach another table, though. It’s one knife per table.

It’s a great little system. And some places take it a step further. They ensure the one-knife-per-table principle by using big screws to attach the wooden table to the floor, so the table can’t be scooted around.

0 Comments

How to Flow Chart, Part 1: Principles

in Knowledge Manager

Most tutorials about flow charting show how to use arrows to join a few standard shapes.  For me, that wasn’t effective because I couldn’t see the purpose.  That’s why this article is more about WHY to flow chart.

The flow chart is a tool for analytic review.
Flow charting provides creative freedom, and also logical integrity — both or either, as needed.  Thus, the analytic review may be rigorously logical or informal.

Flow charts can illustrate process as well as status.   Most tutorials start with an exercise of the process variety, which is to say a procedure: “Let’s say you want to prepare a cup of tea. Where do you start? Well, you need hot water.”  This diagram develops:

  Flow chart illustrating a process of making tea
Rather a lot of the tutorials deal with tea preparation. It’s weird.
NOTE:  I’ve assumed you know enough about flow charting to make sense of this diagram.  If not, you might want one of those tutorials I was complaining about.   But come back so I can give you the rest of the goodies.

Whatever the challenges, the outcome of this chart is certain to be a cup of tea.   This leaves the floob (that’s a flow chart noob) wondering:  why not just make the tea?

A better approach: start with status, not process

Working on status rather than process is much more helpful for initial learning.   “Let’s say you are wondering if you should go buy groceries now. What factors go into this Yes-or-No choice?”   Decision points are the natural focus here, and in my experience that’s the point of a flow chart:

Flow chart illustrating a status of whether or not to shop

Mom always told me I shouldn't shop for groceries when I'm hungry!

Working faster, not harder

Now the flow chart looks more promising as a thinking tool. But there’s something even more important.  My charts actually look like this:

Flow chart that is hand drawn

In fact, Mom told me I shouldn't do ANYTHING when I'm hungry!



I use pencil and paper to facilitate free thinking.  Using diagram software is unproductive, because I succumb to the charm of perfect vectors and this has the effect of removing my freedom.  There’s a lot about this in my article about tools (or media).

When I’m making a chart to solve a problem or overcome confusion, I’m working fast.  And I’m being creative.   The chart is giving me an instant and visually effective measurement of complexity.  While I’m watching the paths develop, I’m thinking: Is this the best arrangement?   Can it be simpler?  It may look like an “thinking inside the box” exercise, but I’m looking for an “outside the box” kind of benefit:  Wait, I can just do this — that’s so much simpler!

The chart has value because it can be revised.  If you’re afraid to revise, you’re not flow charting effectively.  Get rid of fear and start finding new handles for analytic review.   Seeing a tangle of lines shake out into discernible order is a very satisfying experience.  Simplicity leads to elegance.  Often it leads to concrete benefits — for example, at times my goal is simply to reduce the time required for a much-repeated step in my program.  As a programmer, you may identify a section of code that should be made an independent function.  The chart lets you see the isolated nature of the function.

Determining the scope

One constant decision when charting is the scope or depth of your analysis.  Theoretically you could drill down to ever-deeper levels of detail; obviously that won’t work, so you must know the right depth for your purpose.

“Everything should be made as simple as possible, but not simpler. ”
– Albert Einstein

A very useful chart symbol is the multi-process step — similar to the step, shown with a rectangle, but this symbol is an embellished rectangle and means “a lot of stuff happens here.”  If you need to include information that isn’t simple, and you want to skip the details, this is a way of keeping the scope manageable.

Be rigorous, if you must

Everything so far suggests an informal approach.   But as a programmer, you’ll also use flow charting to conquer the dreaded logical bug.   This may force you into rigorous or exhaustive analysis, thus a large and even tedious flow chart.  Now the flow chart is helpful reviewing referential integrity, which simply means all parts are working together and conflicting or false sequences are exposed.   This happens naturally as you make sure that:

  1. All the “Ins” and “Outs” are correct
  2. All decision branches are handled (both True and False are found)
  3. All paths actually go somewhere!

At some point, you’ll realize the solution.  Creativity is still a benefit; you’ll notice ways to improve and simplify, perhaps on a smaller scale. Those discoveries may do more than smooth out the code — sometimes I’ll discover the bug has disappeared as a serendipitous by-product.

Onward!

At this point you can imagine of the power of flow charting for general development, even before code. The chart lets you move from freedom to exactitude, from brain-storming to tool-building, just by filling in details progressively.

I hope you see new ways to start applying flexible, effective flow charting on your current project. Just reach for a big sheet of paper and get started! *

* Link does not actually go to a big sheet of paper, sorry.

0 Comments

Ephesians for Life

in Uncategorized

What’s better than memorizing the Bible?  Considering how little of that I do, I guess my answer is “something.”  But I know it’s good for the mind and soul, so I have studied Ephesians.

three by five card for memorizing

I used this when I started the method. In the long run, however, 3x5 matzoh crackers were not practical.

I learned how to use a special summary of the passage as an aid for memorization.  It uses just the first letter of each word.  Just follow these two steps:

  1. Learn the passage well enough to recite it with confidence using the summary.
  2. Keep the summary handy and use it to recite the passage many, many times.

The fun part about this is you don’t do any “memorizing” exactly; at least not in the way I used to assume …

Tom bent all his energies to the memorizing of five verses, and he chose part of the Sermon on the Mount, because he could find no verses that were shorter. At the end of half an hour Tom had a vague general idea of his lesson, but no more, for his mind was traversing the whole field of human thought, and his hands were busy with distracting recreations. Mary took his book to hear him recite, and he tried to find his way through the fog…

– from Mark Twain’s Tom Sawyer

Here are links to 1-page PDFs that will get you started on Paul’s letter to the Ephesians in the New Int’l Version.  They include the complete text, so you can use them without a Bible at hand.  Laminate and post in the shower stall, on your exercise bike, on the backside of your clipboard, or wherever.


More Tips:

  1. Memorize in chunks.  This helps make the task manageable.  You’ll see each of the chapters I’ve provided is divided into four equal chunks.
  2. For a lengthy passage, start at the end and memorize backwards by chunks.  If you want to memorize Ephesians 1 and 2, you’d start with the fourth chunk of chapter 2.  This is helpful because you generally are catching up with your completed work.  It’s like clearing mesquite brush with a machete, but walking backwards.  No?  All right, it’s like crossing the frozen Bering Strait in an ice-breaker, but moving in reverse.  Okay, since those metaphors aren’t helping you’ll have to take my word on this.
  3. Stick to the translation that’s most familiar to you when memorizing.
  4. Select a passage that’s of compelling interest for you.  Memorization is work, and it should be delightful.
  5. Set a goal for retaining what you’ve learned.  I’m very cautious about making an unlimited promise.  But a worthy goal might be to make sure you can confidently recite the passage one year after fulfilling the original goal.
0 Comments

Hard-boiled

in Uncategorized

Martin Luther wrote this to comfort a friend:

My faithful request and admonition is that you join our company and associate with us, who are real, great, and hard-boiled sinners. You must by no means make Christ to seem paltry and trifling to us, as though He could be our Helper only when we want to be rid from imaginary, nominal, and childish sins. No, no! That would not be good for us.

He must rather be a Savior and Redeemer from real, great, grievous and damnable transgressions and iniquities, yes, from the very greatest and most shocking sins — to be brief, from all sins added together in a grand total.

You want to be a superficial sinner and, accordingly, expect to have in Christ a superficial Savior. You will have to get used to the belief that Christ is a real Savior and you are a real sinner. For God is neither jesting nor dealing in imaginary affairs, but He was greatly and most assuredly in earnest when He sent His own Son into the world and sacrificed Him for our sakes.

0 Comments

How to Flow Chart, Part 2: Tools

in Knowledge Manager

Sorry, this article isn’t quite ready yet. But here’s a link to the companion article, which IS written: How to Flow Chart, Part 1: Principles

And here’s a haiku about my nifty plastic Flow Chart Template by Staedtler:

Logic path, distill’d.
Outlines in green invite me,
Crisp rays expanding.

And here is a mind map. That’s not the same as a flow chart. But it is how I got my thoughts organized.

Mind map

Hmm ... how 'bout a flow chart about mind mapping?

0 Comments