Skip to main content
Posts by:

Tim Booher

Back Yard Patio (small)

This should perhaps be posted to the development side. But I put in a patio in the back yard today and wanted to share some of what I learned.


Sub DrawVisio()

Dim oVisio As New Visio.Application

Dim oDoc As Visio.Document
Dim oPage As Visio.Page

Set oDoc = oVisio.Documents.Add("basic.vst")

Set oPage = oDoc.Pages.Add

'Set oPage = oDoc.Pages.Add

    Dim UndoScopeID2 As Long
    UndoScopeID2 = oVisio.BeginUndoScope("Page Setup")
    oVisio.ActivePage.Background = False
    oVisio.ActivePage.BackPage = ""
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPage, visPageWidth).FormulaU = "8 ft 6 in"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPage, visPageHeight).FormulaU = "11 ft"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPage, visPageDrawingScale).FormulaU = "1 ft"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPage, visPageDrawScaleType).FormulaU = "3"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPageLayout, visPLOLineToNodeX).FormulaU = "0 ft 1.5 in"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPageLayout, visPLOLineToNodeY).FormulaU = "0 ft 1.5 in"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPageLayout, visPLOBlockSizeX).FormulaU = "0 ft 3 in"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPageLayout, visPLOBlockSizeY).FormulaU = "0 ft 3 in"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPageLayout, visPLOAvenueSizeX).FormulaU = "0 ft 4.5 in"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPageLayout, visPLOAvenueSizeY).FormulaU = "0 ft 4.5 in"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPageLayout, visPLOLineToLineX).FormulaU = "0 ft 1.5 in"
    oVisio.ActivePage.PageSheet.CellsSRC(visSectionObject, visRowPageLayout, visPLOLineToLineY).FormulaU = "0 ft 1.5 in"
    oVisio.EndUndoScope UndoScopeID2, True

' 132 doc points = 11 ft => all units in inches

Dim iRow As Integer
Dim x As Double

For iRow = 1 To 7
    x = Cells(iRow, 1).Value * 12
    oPage.DrawLine x, 0#, x, Cells(iRow, 2).Value * 12
Next iRow

Set oDoc = Nothing ' minimal garbage collection

End Sub

So by taking measurements (with my laser), I was able to populate a spreadsheet which drew the lines I needed. I connected these lines with some splines and then was able to get the layout I wanted.

Picture coming.

By 0 Comments

The Reign of King Mob

After listening to seven lectures from “The Conservative Tradition” I have a much better understanding of what a conservative is and how our present understanding of conservative philosophy developed. While in the first lecture, Prof Allit explained that those holding conservative philosophies hold different beliefs in different periods of history, I didn’t really understand this until I could observe the United States in the early years. At this point, I would define conservatism as a philosophy which is skeptical of blueprints for society and aware of the fallen nature of all people.

For one, it was very interesting that many founding fathers (Adams, Washington, Hamilton) were very distrustful of democracy and were merely trying to restore rights to the American People that were only recently removed by King George’s radical interventions which were depriving them of their basic liberties earned in the Glorious Revolution one hundred years before. They were inspired by and idolized the austere classical heroism of Cato and Cincinnatus. While Thomas Jefferson was focused on the power of the people and placed special emphasis on the yeoman farmer, many of the founding fathers feared giving power to commoners and created a representative system of checks and balances. Their eyes were wide open regarding human nature — and they attempted to build a government around this realization. They also kept a careful ear on accumulated political wisdom of the ages and considered government a necessary evil, not an inherent force for good.

This set the stage for understanding conservativism in the years before the civil war — from both a northern and southern perspective, with the natural question of where my beliefs would have fit in the climate that proceeded the deaths of 620,000 men. Lincoln is a true hero of mine, as is Daniel Webster, and both had a strong love for the union and support for free enterprise. However, Lincoln believed in a strong federal government, while I tend to wish more decisions were deferred to the local level (state or city). Southern conservatives, also loved their society and deplored the conditions for northern factory workers, with their inhumane “free labor” impinging on their stable way of life and their vision of a balanced society where honor had sacred meaning (heavily influenced by Sir Walter Scott). In any case, this time period might be one of the best for understanding such a complex term as conservative.

In roughly the same time frame, Andrew Jackson is introduced. The first populist president, many commentators have been comparing President Obama to this “American Lion”. However, conservatives at the time were terrified at this “Jacobin” president, who vetoed the National Bank’s charter, bringing disaster to the economy under the name of ideology. In my mind they did have much to fear. In a desire to be loved by the people, Jackson totally ignored the Supreme Court (“let [John Marshall] enforce it”) to commit one of the worst acts of genocide in history in the trail of tears. (Undertaken essentially to clear the indians from northern Georgia where gold had been discovered.) Jackson’s willingness to radically change society made him anything but a conservative, but there is something more here that gave me a hint on where I personally stand. Namely, the need for virtuous leaders who derive their morality from within — not from a desire to represent the people. Think of the untold evil done by corporations to “please their shareholders” as a small example of the perils of emphasis on pleasing others instead of one’s internal conscience.

I would not have voted for Jackson (Henry Clay would have been my pick over John Calhoun) and I found that, for me, it comes to this: moral understanding, with wisdom and a correct understanding of the nature of man’s fallen state. Jackson was a blood-thirsty general whose morality was based on the victory of the strong, the will of the people, and the preservation of sacred honor. My heros: men like Churchill, Lincoln, Cicero, or Cato — are men of profound moral understanding and consuming passion. One can certainly be moral and feckless (maybe Carter), but I think my criteria for my political philosophy is starting to come into place. I feel this is a good start. Any thoughts?

By 0 Comments

Federal Employees’ Group Life Insurance Program

As a new civilian employee, I am interested in evaluating my options for life insurance (next will be health insurance, retirement plan optimization, etc). My first question was if the Federal Employees’ Group Life Insurance Program was/is a good deal. My initial view was that this program was a good idea only for those who don’t have to submit to a physical.

By 0 Comments

Home Document Management System

how do i manage documents at home?

write up how nice it is to use scansnap, acrobat + yep

still need to think about remote access

By 0 Comments

Bold Love

Who understands what love is? The ancient greeks used variants of the word for love to denote increasing levels of altruism. Medieval love was said to focus on the suffering that one feels “derived from the sight of and excessive meditation upon the beauty of the opposite sex”. Think of the sad, but pure, suffering of the Lady of Shallot as her lifeless and beautiful body floats towards her beloved Lancelot. In modern times, our understanding of love has been influenced by everyone from Bertrand Russell (“love is absolute value”) to Tina Turner’s ear worm (What is she saying there anyway?). Hollywood would have us think that love is an intense emotion that falls upon the lucky and beautiful, but mainstream America sees love in a more benign light that remembers its origins in suffering and altruism. Love is that anodyne influence which empowers us to endure, overlook and accommodate the behaviors of those we have committed to love — our parents, children, spouses, and friends.

Dan Allender couldn’t disagree more. In this book he puts forth his clarion call: love is bold. Bold enough to seek the greatest good, and pursue that good with the deepest passion using all means available. This passion adds an earthy realism to love, removing it from its baroque throne and bringing love right into the middle of our real relationships — relationships where love calls for the insertion of boundaries, and maybe, a little craftiness. To Allender, love does not blindly suffer — forgive and forget — it goes one step further than forgiving, forgetting and acquiescing. Setting aside manners and cultural expectations, through many anecdotes he builds the case that love is cunning, courageous, and, well, bold.

The heart of the book is about what it really means to love someone: from the love of your life, to an abuser, to your greatest enemy. It is a book written by a Christian for Christians and if there is not an orthodox understanding and appreciation of an the nature of Christ, I don’t think a good part of the book will resonate very well. Central to his argument is that God did not give up on creation. He sought after it at great expense to himself. This is what it means to love. Sacrifice and suffering? Yes. But any understanding of the cross, acknowledges Christ’s act to love to be the definitive act which brings victory to His own and defeat to the father of lies. The image of the cross is about as different from the Lady of Shallot as I can imagine.

Bold Love is divided into three sections: The Battlefield of the Heart, Strategy for the War of Love and Combat for the Soul. The first section builds a case for a deeper understanding of love based upon Christian Theology. “Strategy” gets practical — describing the steps toward reconciliation. Importantly all reconciliation needs to be fueled by a passionate hope for restoration, given focus by envisioning the ideal state of a difficult beloved. Allender then teaches how to confront and invoke the deep passions to work for us. In “Combat”, he gets more practical by classifying those who are difficult to love as evil, fools, or normal folks pursuing things wrongly and then provides concrete examples to deal with each.

His message came at the right time for me and has revolutionized the way I love, live, and forgive. A bit wordy in places, there is too much wisdom packed into this book to skip a single page. Often in the most unexpected places, I would be hit by a quote that would leave me speechless, and I would have to close book and just think for several minutes. I most definitely will read Bold Love again and recommend it to anyone who wants to better know the subject and practice of love.

By 0 Comments

Pullup Bar

In order to do more workouts at home, I decided to put a chin-up bar in my basement. I looked around at amazon and saw three real options: over the door mount, on the ceiling mount or wall mount. Three examples shown below:

Chin-up bar examples
Wall mount Wall Mount Ceiling Mount

In a pull-up bar, I value stability. When exercising, I don’t want a single thought that I am moving anything other than myself. The door mount would sway and not have the solid feel I want. The wall mount is best, but I don’t have room for it and I want Chrissy to be able to use a chair at an arbitrary distance in front of her to assist. The ceiling mounted unit was best, but I didn’t want to wait several weeks and pay that much cash. So I designed by own using $12 in parts from home depot which included 36″ long piece of 1-inch diameter threaded steel pipe. I also purchased two threaded endcaps to hold in the bar and six bolts to hold in the assembly. Using SketchUp, you can see the design below. Whole design, buy, construct and build will take ~4 hours, so no money gained, but I have fun building this stuff.

I was inspired by http://www.angelfire.com/ny5/shenandoah/Grunt/Bodyweight.html and the basic design of:

,

but I wanted something more secure, hence my end-caps and rabbet with kreg inset screws which resulted in the following part (x2):

This enabled an extremely strong connection to the joist, and provided me with 11.5 inches above the bar of clearance plus however much the inner joist I am willing to put my head in. We will see how this goes and I will post a final product.

Some pictures of the final product:

One thing I didn’t do was a finite element model of the stress using AutoDesk Inventor. I started down this path — mostly out of a desire to refresh my FEA skills, but I realized that I didn’t have time to study the mesh and learn this new app. Definitely would love to add this tool to the toolbox since Inventor has a great rendering engine. Funny that I have never really used all my structures classes which is something I would like to rectify.

By 0 Comments

The Next 100 Years

kinda absurd regarding the war
presented an interesting thread through the future — consider it one of many
great strategic thought — didn’t get bogged down regarding people . . .
bismarkian — really seeing nations in conflict
like the idea how unexpected the future is and how we don’t know who our enemies might be — strategic forecasting . . . how hard

By 0 Comments

The Gamble

interesting how to lead change
crazy number of PhDs — way above the air force (how did the army get this?)
iraq is in trouble — with lots of thorny directions ahead
we really did make some big mistakes in completely misjudging how iraq would adapt — still what is the failure here?
how are we going into the future with this?

By 0 Comments

Post 9/11 GI Bill Availability

Department of Defense and Veterans Affairs officials are working out the details of a new education benefit recently approved by Congress that goes into effect Aug. 1, 2009.

“The absolute most important part of the new G.I Bill is that none of it takes effect until next year,” said Rita Hughson, the chief of education and training at Bolling Air Force Base, D.C. “No one should make any definite plans until the details are worked out.”

The new education bill, commonly called the Post-9/11 G.I Bill, will govern payment and reimbursement plans for veterans and servicemembers who seek to further their education. The new plan will be open to most servicemembers who served on active duty after Sept. 11, 2001. This includes people who have not been eligible for the Montgomery G.I. Bill, such as Air Force Academy or ROTC graduates, those who declined to participate in the program, and those whose service started before it went into effect in 1985, she said.

According to Ms. Hughson, the implementation of particular benefits and how they will apply to former and current servicemembers have yet to be established. There are, however, a few facts that are known since the bill was signed into law:

TUITION — The Post-9/11 G.I. Bill will cover tuition with payments sent directly to the school. The formula for determining the amount of tuition and fees paid will be based on the highest cost of a state-supported bachelor’s degree program. The tuition amount will be paid directly to the college.

HOUSING — A housing allowance will be made available to prior servicemembers who attend as civilian full-time students. The rate will be that of a staff sergeant with dependents.

BOOKS & SUPPLIES — A maximum of $1,000 per year will be allotted to the member to cover the costs of books and supplies needed for classes. The stipend will be divided by terms, so if someone attends a two-term school, the allotment will be $500 per semester, whereas the student will receive $333 if they attend a three-semester school.

TUTORING — $100 a month for 12 months will be available for tutor programs should the servicemember require extra help outside of his or her studies.

AVAILABILITY — Servicemembers can take advantage of the program up to 15 years after they are honorably discharged or retire from the service.

CERTIFICATION — An extra $2,000 is available to pay for one license or certification test as approved by the VA.

Get an overview of the New GI Bill.

Besides the listed benefits, a portion of the tuition stipend, as well as the tutoring allowance, may be available for servicemembers to transfer to family members. Many of the details for this, however, are still being worked out between DOD and the VA, Ms. Hughson said.

Although the Post-9/11 G.I. Bill tuition benefit will be available to most people while they are on active duty, it is actually most advantageous to use all the benefits after separating, Ms. Hughson said.

“There are so many other educational programs and benefits people can take advantage of while they’re on active duty, like the various free tests for college credit and tuition assistance funding,” she said. “But just like the current G.I. Bill, people will get the greatest benefit if they wait until they are no longer serving on active duty before they begin using it.

“That way they have the option to use all their G.I. Bill benefits for the longest amount of time,” she added.

Once the Post-9/11 G.I. Bill becomes available Aug. 1, 2009, Ms. Hughson expects people who have already elected to participate in the Montgomery Bill program will have the option to use the new plan, if they wish; however, it may be in a member’s best interest to stick with the Montgomery Bill for certain distance-learning programs or if they would prefer money be sent directly to them, Ms. Hughson said.

“Whatever they decide to do, people should do as much research as they can as details become available,” she said. “As is normally the case with legislation, details remain sketchy until implementation guidance is made public, and since nothing goes into effect until August of 2009, people shouldn’t make any sort of determination until then.”

Still confused about the New GI Bill? Get answers to frequently asked question.

By 0 Comments

Set up Dual Monitors in Ubuntu with Nvidia GeForce FX 5200

First I installed


tim@Lincoln:~$ sudo apt-get install envyng-qt

with all its crazy dependencies. Then I ran lspci | grep VGA to find my video driver.


00:0a.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)

With envyng, I took their recommendation of: 173.14.12-0ubuntu5.1 and installed, restarted.

On restart I had access to the nvidia setting manager, which i started as sudo with:


sudo nvidia-settings &

everything works fine now.

By 0 Comments