Skip to main content

What to look for on a tour

A random list of objective things to pay attention to when looking at a house. This is completely different from how the home looks. Now, we are emotional creatures: even if the house is beat up, out of code and a fire hazard we might fall in love with it. You should do what you feel, since you only live once, but it is good to know all the warts of the house, since you'll be the one writing the checks and standing in knee deep water with a pair of waders.
  • When was it built? If it was built in the 1900 beware of lead paint. If it was built in the 1960s there may be lead paint in the trim and the outside. If paint is peeling in scales, be careful. It it is very recent (2000s) is it built well enough? Can you find out anything about the company that built the house?
  • Is it copper wiring or aluminum wiring? Some houses built in the 1960-1970s had aluminum wiring. This by itself is not a problem, but mixing copper and aluminum can lead to a fire hazard. Look into COPALUM for ways to interface safely with aluminum wire.
  • Fuses or circuit breakers? Insurance sometimes makes noises about fuse boxes.
  • Is the plumbing lead, cast iron or PVC? A home inspector will be able to identify this. PVS is the modern piping of choice. Cast iron has  along life. Lead is dicey, especially for the intake pipes, which means you'll have to use a filter on the tap for drinking water.
  • If the heating is oil, has the furnace been serviced yearly? What is the state of the oil tank? Is there gas service?
  • When was the roof last replaced? A roofer or a home inspector may be able to give a guess as to the condition of the roof.
  • Are the down spouts from the roof draining far enough from the foundation? Downspouts should go about 3' away from the foundation
  • Is there efflorescence (white chalky stains) on the foundation? That is an indication of water seepage into the basement.
  • Are there tree branches hanging over the roof - that will lead to leaves in the gutter and you have to clean them out more often.
  • Poke your head into the attic, just to get a feel for the hidden part of the house. Does it smell damp? Moldy?
  • Follow the home inspector around and ask questions. It will be a very educational experience. If the home inspector does not like that get a new home inspector.
  • If there are plants very close to the foundation consider moving them further out enough that a person can get between them and the foundation. I really like using plants to cover the ugly concrete of a foundation. Some plants have shallow root systems and those are good for the foundation.


Popular posts from this blog

Flowing text in inkscape (Poster making)

You can flow text into arbitrary shapes in inkscape. (From a hint here).

You simply create a text box, type your text into it, create a frame with some drawing tool, select both the text box and the frame (click and shift) and then go to text->flow into frame.


The omnipresent anonymous asked:
Trying to enter sentence so that text forms the number three...any ideas?
The solution:
Type '3' using the text toolConvert to path using object->pathSize as necessaryRemove fillUngroupType in actual text in new text boxSelect the text and the '3' pathFlow the text

Pandas panel = collection of tables/data frames aligned by index and column

Pandas panel provides a nice way to collect related data frames together while maintaining correspondence between the index and column values:

import pandas as pd, pylab #Full dimensions of a slice of our panel index = ['1','2','3','4'] #major_index columns = ['a','b','c'] #minor_index df = pd.DataFrame(pylab.randn(4,3),columns=columns,index=index) #A full slice of the panel df2 = pd.DataFrame(pylab.randn(3,2),columns=['a','c'],index=['1','3','4']) #A partial slice df3 = pd.DataFrame(pylab.randn(2,2),columns=['a','b'],index=['2','4']) #Another partial slice df4 = pd.DataFrame(pylab.randn(2,2),columns=['d','e'],index=['5','6']) #Partial slice with a new column and index pn = pd.Panel({'A': df}) pn['B'] = df2 pn['C'] = df3 pn['D'] = df4 for key in pn.items: print pn[key] -> output …

Python: Multiprocessing: passing multiple arguments to a function

Write a wrapper function to unpack the arguments before calling the real function. Lambda won't work, for some strange un-Pythonic reason.

import multiprocessing as mp def myfun(a,b): print a + b def mf_wrap(args): return myfun(*args) p = mp.Pool(4) fl = [(a,b) for a in range(3) for b in range(2)] #mf_wrap = lambda args: myfun(*args) -> this sucker, though more pythonic and compact, won't work, fl)