Sunday, March 13, 2011

One Size Fits All

Hang on to your hats! This post rambles quite a bit. Several different things are bouncing around in my head. I want them out because it hurts. I need some softer ideas. Seriously though, some common thread underpins all of these ideas. I just can't see it yet. So we'll lay out the ideas and see what coalesces.

New Interfaces

The few technical sites I visit recently posted articles about Canonical's introduction of their Unity interface. Canonical makes Ubuntu Linux. Unity competes with the upcoming GNOME shell. I don't know the technical details (those articles seem very short on specifics). Either way, it means that over the next year my user interface will change.

I've played with GNOME Do for several months now. And I love it. GNOME Do runs an application with 1 to 3 keystrokes. Much faster than hitting a tiny menu item with a mouse. My brain subconsciously translates between what I want to do and the program needed to do it. GNOME Do encourages this behavior. It works like I work.

Docky complements GNOME Do. GNOME Do replaces the GNOME menus. Docky replaces the rest of the GNOME panel. Without the menu, GNOME's panel only provides a place for some status indicators. Docky, as installed by Ubuntu, didn't have the necessary pieces.

Google to the rescue! I found a site (and forgot to write down the address) that explained how to upgrade Docky. Poof! Docky now sports the indicators I use. So Docky replaces the GNOME panel. It's only the second day - and I love it! With GNOME Do, Docky helps move the interface out of the way.

Good for the Goose

As far as I can tell, Docky and GNOME Do are the direction of the GNOME project. Unity (Canonical's beast) takes a different approach. They take over the entire screen. You focus on the one application currently running. My wife uses their Unity interface on her netbook.

Honestly, I think she would hate GNOME Do and Docky. Her life revolves around our toddler, home schooling, and keeping the house clean (thanks to the aforementioned toddler). The computer doesn't play that much of a role. It makes no sense spending a lot of time building the translation paths between what she wants to do and the program that does it. Unity works the way she uses a computer.

So what does this mean? I don't know yet. First, Break All the Rules espouses the idea that people have different talents. A talent comes from the wiring in our brain. You cannot learn a new talent. You learn how to apply your talents. My wife has different talents that I. Do our talents affect how we use the computer?

If so, then one size cannot fit all. Different people will use the interface in different ways. How well does you interface adapt? And how does one create interfaces usable by the widest possible audience?

Sunday, March 6, 2011

The First Step is Always the Hardest

Richard: My wife and I just started that Financial Peace class.

Narrator: Cool. What do you think of it so far?

Richard: We've had just the first week. I'm not sure. I agree with a lot of what he says. I'm just not sure how practical it is. The first step is $1,000 in the bank. Where am I going to get $1,000? There's five of us that have to eat. With our other expenses, we just make ends meet. How in the world can I save $1,000?

Narrator: Well, I agree. The first lesson by itself is not very useful. The entire plan takes shape over the next couple of weeks as Dave walks you through what to do next. Yes, the next two or three lessons talk about real, practical things you can do tomorrow to get started. This first lesson set the finish line. The next lessons shoot the starter pistol.

And it is tempting to skip that first baby step. After staring financial ruin in the face, running away very fast seems like a really good idea - until you trip over your own shoelaces.

Because of school schedules, my wife took the class once and then we both went through it together. She made me hang onto our tax refund that year. So the $1,000 was quick and easy. It also left just as easily. The car broke - for $470. A water bed leak spread mold all over the mattress. Replacing those set us back $600. As you can see, the $1,000 disappeared while we were still in the class!

So the debt snowball went on hold. And we built the baby emergency fund back up. Then the dryer broke. A strange thing happened. My wife e-mailed me. She was a little upset because Murphy just would not leave us alone. Honestly, my first thought ran along those lines too. These crises usually elicit some type of frustrated prayer: why me? and what are you going to do about it, God?.

God's comeback: what's the worst that can happen? Well, let me see. I guess the worst is that we replace the dryer. A used dryer can run $100 to $200 delivered. We have $1,000. $100 to $200 is no problem.

Okay, what if I take a look at the dryer first? Spend one day on the problem. If I get nowhere, then we replace it. Again, the worst outcome is that I break something. It's already broken. I'm resigned to spending $200. What have we got to lose?

The story ends with a $15 belt. I saved $185 and never touched the emergency fund.

The emergency fund - even the baby emergency fund - provides a safety net. It takes the emotion out of emergencies. When you're fighting your way through the debt snowball, that $1,000 reduces your fear. It gives you the wiggle room for maneuvering into a solution, not just a band aid. You will take some more risks. And discover that it often works in your favor. Why? Because even the failures won't kill you.

Without the fear, your mind looks at the situation objectively. You pick the risks that have the greatest chance for success. You will find yourself succeeding because you put yourself there. God's blessing is not that we win the lottery. He doesn't make money appear in our pocket. He protects us. He gave us the will, intelligence, and creativity that turns risk into success. He removes the roadblocks and stops the trucks from running us over. And He expects us to run the race.

The $1,000 baby emergency fund is like tying your shoelaces. Not glamorous. Annoying because we have to pause before starting to run. And without it, you'll fall flat on your face. Run like a champ. Tie your shoes. Start strong. And finish even stronger!

Saturday, January 29, 2011

The Evil Rich


So a group of us were chatting over lunch. Well, the two other guys were talking. I listen a lot. They discussed the protests in Egypt. One of them ended with the off hand comment: we will continue having misery as long as we use money and power for the measure of success.

That can't be right. Money solves a problem. The replacement would, in the end, solve the same problem. And still not fix all of the things that you see wrong.

Let's do a little thought experiment. What would you replace money with?

John: Love, the good of mankind.

Swami: Okay, and how do I know that I'm returning as much good as I receive?

John: Why does that matter? You give as much good as you can. And take only the things that you need.

Swami: Define need. You don't need friends, a house, food from a grocery store, electricity, running water, etc. Well, actually, you do. You need those things if you accept the spiritual side of humans. Esteem, power, and wisdom relate to ourspiritual needs.

Money provides a form of power. You recognize that power in the reported corruption and discontent. Would you agree that money itself is not the issue? The issue really revolves around the use of money as power.

John: Yes, I agree with that - rich people using their power to oppress poor people.

Swami: I agree. And that is why you are so despicable.

John: Huh? What?!

Swami: Look around you. You live in a solid structure with four walls, a roof, carpet, furniture, electric lights, and running water. Many people in Africa still collect their own water from a river. You are unquestionably rich compared to those people. If all rich people are oppressive tyrants - then you oppress those poor people in Africa. You are the problem.

But you're right - that's utterly ridiculous. It's just as ridiculous to assume that everyone with more money than you is a rich, evil, oppressor. I heard of one restaurant owner who closed down for a week and took his entire staff on vacation. That's a generous person. Would you consider them oppressive?

Relative wealth does not measure good and evil. Some rich people really are jerks. Some poor really are jerks too. Likewise, some very kind people have much wealth. And some very kind people have very little. Wealth cannot measure the quality of one's character.

Character determines good or evil. Character makes one man a tyrant and another a leader. Money determines the reach of my power - not how I wield that power. Reducing reach does not remove evil. God wiped out the earth just a few generations after creating it. Their reach can't have extended that far yet. Yet the corruption was unbearable.

Wealth is not the problem. Redistributing wealth solve nothing! You still have wicked people exercising power - tyrants oppressing the people. All it does is change the expression of their control, not the fact of it.

When we exercise power, we remake the world in our image. Wicked people impose their will for harm because they themselves are broken. Proverbs 12:10 says that the righteous care for the needs of their animals, but the kindest acts of the wicked are cruel. A righteous person remakes the world in their image - good, healing, kind.

The same power, the same money, works good as well as evil. Our root problem is power in the hands of wicked people. Redistribution of wealth, or even denial of earthly possessions, cannot solve that problem. We have a spiritual problem and it requires a spiritual solution. That starts a whole new conversation...

Wednesday, January 12, 2011

Rotting Drywall

[A discussion about the recent attack at Congresswoman Gifford's rally. A friend submitted an op-ed piece to a local newspaper. He distributed said piece among some of us at work. This is my imaginary conversation about the thesis of that piece. I paraphrased his work - rather than quoting it fully.]

Steve: This country's culture of incivility contributed to the tragic shooting at the Congresswoman Gifford's rally on January 9, 2011. Our leaders should repudiate both violence and the incivility that incites it.

Swami: So this guy, the shooter, wasn't at fault? He's not responsible for what he did?

Steve: Yes, he is responsible.

Swami: Then the culture isn't relevant. He is responsible - only his actions and motivations are relevant.

Steve: No, the culture shares responsibility. It had an influence.

Swami: The same culture influences me, in the same strength that it influenced him. If culture is partly responsible, then why haven't I committed the same acts? Why hasn't everyone?

Steve: The culture has a different affect on different people.

Swami: Ah, so he's not responsible - the culture's affect on him is responsible.

Steve: No, no, he does bear some of the responsibility.

Swami: You just said that a different culture would have prevented this tragedy. Therefore, the culture is THE factor that caused it. If its absence would prevent it, then its presence caused it.

Steve: There are many factors that all contribute. Any one of them missing would have prevented this tragedy.

Swami: That's my point - he is not responsible because he does not control all of these external factors. You absolved him of personal responsibility for his actions.

Steve: I believe in personal responsibility. And the shooter does have some in this situation.

Swami: You can't have some personal responsibility. If you only have some responsibility, then you really have no responsibility. Again, the blame lays on the factors outside of your control. That's my whole point. This idea of shared responsibility merely covers a denial of personal responsibility. Syndrome, in the movie The Incredibles, says and when everyone is super, no one will be. Spread abnormality around enough and it becomes normal. Spread responsibility around enough and you blame everyone else.

This appears as the central tenet in almost every discussion: the shooter isn't the one to blame. I contend that he is the ONLY person to blame. He chose his own actions. And he chose them in accordance to his character.

This man already decided his value of human life. He willfully chose what actions he would consider right, and which were wrong. He measured his actions against the things that mattered most to him. He patterned his life around his selected values. He structured the world around him so that this outcome became inevitable. He shaped his world to make this happen. So yes, he is solely responsible.

Steve: Now wait a minute - you're saying that it's someone's own fault if they are depressed? We know scientifically that some people cannot control themselves. They have medical conditions that require medication to control. Your argument is fallacious.

Swami: So medication has a 100% success rate?

Steve: No, but so what?

Swami: What if depression has two components: physical and spiritual? By spiritual I mean intangibles such as attitude or character. Medication can only fix physical problems. Success or failure in treating depression relies on addressing both aspects. That's why even medicated people still visit a psychiatrist.

So the question becomes: does the physical or spiritual part of our nature control our actions? I think we can both agree that the human spirit causes physical actions. In other words, your spirit causes your actions.

The spirit controls the manner in which depression manifests itself. You can't choose to stop being depressed. You can choose to seek help. You can choose to follow the doctor's recommendations (or not).

The shooter made choices that brought with them consequences. He set in motion a death spiral culminating in what happened January 9, 2011. Changing external factors (e.g. the culture) would only influence the form of his expression, not the fact of it.

The culture, civil or not, did not cause this tragedy. A man's character and values caused it. "Fixing" the culture is like painting over rotten drywall.

Sunday, January 9, 2011

Everyone Needs a Credit Card

Sue: You can't live without a credit card in today's world.

Swami: Why not?

Sue: Hotels, rental cars, all of these things require a credit card. You can't borrow money at all without a good credit score. It's impossible to live now a days without good credit.

Swami: Hmm, that's interesting. May I make a clarification? We're using the word credit to mean two different things.

First, credit means borrowed money. You buy stuff (rent a car, book a hotel room, etc.) with Visa's money. Visa sends you a bill. And you pay Visa back.

In the second sense, credit means any transaction that goes through Visa's computers. This meaning is what the rental car and hotel companies use. They don't care if the money comes from Visa or your bank account. They run the transaction through Visa's computer.

Life in today's world does require transactions that run through Visa's computer. Life does not require that you borrow money. Do you see the difference?

Sue: Well, isn't that splitting hairs?

Swami: Yes. And you hid behind that hair justifying a decision made in selfishness. You want all of the extra stuff bought with somebody else's money. Our sin nature justifies those actions because everyone needs to borrow money. Oops - I mean everyone needs a credit card.

Those two statements aren't interchangeable, are they? Yet that is precisely the spirit behind it. We mean borrow money when we say credit card.

Sue: Quit being so self righteous. Some of us simply can't get ahead.

Swami: Sorry, my delivery isn't the best. I purposefully switched to the pronouns we and our. I have the same problem. "Hi, my name is Swami, and I'm addicted to stuff."

I have been in that place - beaten down, hopeless, staring at a chasm of financial ruin with nothing but sharp rocks at the bottom. It stinks. I hated that place. Bad things happened there. Like every other 12 step program in the world, the first step was wanting to change.

So I split that hair. I use a debit card for hotels, car rentals, etc. No more borrowed money. I have not mailed payments to Visa for 2 years. I mailed my last check on my last debt to anyone at all a measly 4 months ago. And that money now goes directly into my bank account - accumulating. My checking account balance goes up every month! Do you know how exhilarating that is?

It can be done. You can kick the debt habit. Take the first step...

Monday, November 22, 2010

Broadband Connections

Jenni: What do all these numbers and things mean 6 Mbps/512 Kbps Downstream/Upstream? We’re trying to figure out what kind of speed we will need. Mind you we don’t have a home phone, so dial-up may not be the most affordable option.

Narrator: The numbers represent maximum speeds. 1 bit is a 1 or 0. You need 8 bits to send useful information to a computer. 6 Mbps means 6 million bits per second. For those nerds in the audience, it means exactly 6,144,000 bits sent in one second. Divide by 8, and it becomes 768 bytes in one second. So a large MS Word document taking 200 KB (204,800 bytes) would take 267 seconds – or 4 and a half minutes.

There are two directions: data you get from the Internet, and data you send to the Internet. Watching movies, looking at web pages, and reading e-mail gets data from the Internet – at the downstream speed. Upstream matters when you send e-mail to somebody, load a file to a website, or use file sharing. You will use the upstream very little. And stuff like e-mail takes up almost no space (very few bits). In other words, 512 Kbps is perfectly reasonable for home use.

Your options are cable and DSL. Cable, obviously, comes from the cable company. If you have cable TV, call and ask if they have a discounted bundle for TV and Internet. DSL comes through the phone company (like AT&T). DSL is limited by location. It may or may not be available in your area.

Remote Connections

I wrote this explanation for a client. The client had no IT staff. And they relied on the local cable company for their Internet connection. The six hour drive prohibited an on site visit.

Key terms...

IP ADDRESS
The public, numerical name of a computer.

PROTOCOL
The language used when two computers communicate.

PORT
A number identifying the protocol to the computer.

TELNET
A protocol used for real-time interaction with another computer.

ROUTER
Hardware device that connects multiple computers to the Internet.



You already know that the computers use an IP address when connecting. When I connect with your application server, I supply the server's IP address. The Internet recognizes two "types" of IP addresses: public and internal.

I connect through the public IP address. This is the IP address accessible to the entire world. It is assigned to you by your ISP. The public IP address accesses the router installed by the ISP.

Your office has many computers connected to the Internet - personal computers, the application server, etc. These connect to the router. They too have IP addresses. Their IP address begins with 192.168. 192.168 is a special prefix. It signals an internal IP address.

The router does not allow access to a machine with the 192.168 prefix. This prevents someone on the Internet from accessing the company's computers.

Along with the IP address, I also specify the telnet protocol. The protocol instructs the computers how to communicate. telnet provides commands for interacting with a remote computer as if I were sitting in front of it.

Sadly, computers do not understand neat names like telnet. They understand numbers. My computer translates telnet into a port number - 23. And then contacts your IP address saying I want to talk on port 23 (telnet).

Imagine a ship pulling into New York harbor. It docks at a port for unloading. The ship's captain speaks his lingo (protocol) with the harbor master for instructions. But one of those containers actually goes to Chicago. So the container ends up on a truck redirected to Chicago.

Comcast is doing something similar with your router. The router receives my request for port 23. The router redirects it to the internal IP address of the application server. And now I can remotely log into that machine to work.

In short, the ISP will configure the router to redirect port 23 (telnet) to the internal IP address of the application server.