Friday, November 30, 2018

Fixing the exterior electric outlet

So we were putting up some new Christmas lights and outside decorations and when it was time to plug it all in - I was reminded that the outside front electric outlet was just hanging in the hole in the brick work and when something was plugged-in there - it usually flicked a lot until you wiggled it just right.

Fixing it has been on my list for a while but we don't use normally it except this time of the year.  Since it seems like a fire hazard that is waiting for just the right moment - I decided to fix it while I wait for my new job to start in a few days.

So here is what was installed and just hanging in a hole in the bricks.  It was pretty corroded as you can see.  I had bought a new box/weather enclosure a while back to replace this.  What I found out after removing this is that the new box was too big for the existing hole without removing some extra mortar and a little bit of brick on the side.


Below is the hole after I chipped out the extra mortar and took off a bit of brick on the right.  The brick on the right had been cut before and there was a bit that was pretty easy to chip off.  To chip this you just need a regular hammer and a "cold chisel" - the one that worked best for me was about 3/4" wide.  You have to take some care to not break the surround bricks. One thing you can't see in this picture is that there is an air gap behind the brick.


Below is my test fit of the back part of the enclosure.  It had holes on both sides and the back for wiring.  I used the included caps to close the side holes.  I did end up putting spray foam in the hole where the wires come out and also behind the box itself.  I pressed the box into the foam.  My goal with that was to help reduce the number of things living inside my wall.. 

In this picture, I am test fitting the outer enclosure. It has a foam gasket to seal against the back box.  Also, the pin that holds the cover on can be relocated to an optional location at the top so the cover opens vertically instead of sideways like you see here.  I just used a hammer and pin punch to gently pop it out and put it in the other location.

Here is the final result; I was holding the cover up so you don't see it here.  Around the edges of the back box, there was a small gap. I made up a few ounces of mortar and pressed some under and above the back box with some Popsicle sticks.  This was to help stabilize the box and hopefully prevent it from moving while inserting/extracting plugs from the outlet.  The insertion pressure is VERY high with this outlet - probably part of the child friendly support to help prevent electrocution of those that try to insert stuff in the openings.  

I had to press the 'reset' button on the outlet before trying to test it - after turning your circuit breaker back on as well..  If you do work like this, I'm sure you will remember to turn the breaker off before starting - right? 



Along with this, I replaced the inside outlet that is opposite this exterior outlet.  I had hopped I would have some access to the exterior outlet from inside and so started with the interior outlet first - I cut a small(ish) hole in the wall next to it so I could see what the wall interior was like.  It looks like it is a few inches of concrete. The front of the house is brick while the lower sections of the other 3 walls are stucco and the gables are now vinyl sided instead of wood sided.  

I replaced the old style (rounded) outlet with the "new" squared off outlet type you see here.  I did patch the hole up mostly before the wife got home.. she has an aversion to the critters that like to roam the floors some days.

I'm a thinking I'll need to do some cleanup in here yet.  I got a "look" from my wife when she got home..

Proverbs 10:4 New American Standard Bible (NASB)

Poor is he who works with a negligent hand,
But the hand of the diligent makes rich.

Hope you enjoyed this!
Scott


p.s. Part of my curiosity regarding the wall construction is related to another project - replacing the 31 year old Heil AC unit at least and at some point the ~11 year old Frigidaire heat pump. I would like to calculate a "manual J" for our house but I am having trouble figuring out how to classify the r-value for the walls and this is one of the first parts of the calculation.  Here is a site with some high level info on Manual J, S and D calculations: 

https://www.griffithenergyservices.com/articles/manual-j-manual-d-and-manual-s-why-your-hvac-tech-must-go-by-the-book

Seems some of the contractors I have been getting quotes from are still doing the classical "rule of the thumb" calculations instead of a Manual J.  Of course, I'm not sure if Manual J takes our trees into consideration which I think does make a big difference with regard to how much sun the house gets.  Anyways, this is off topic for this post - will save for another time.

Tuesday, November 27, 2018

Heat pump / AC replacement - companies and technology

So we have a 31 year old Heil AC unit and an 11 year old Frigidaire heat pump at our house.  We avoid running/touching the Heil unit at all cost because it is expensive to run and looks like it should just crumble into a pile of rubble if touched.

We had a company come out and do a check the units and the tech indicated we have mold in them.  I wasn't totally surprised but I also have some reservations with the tech from 'And Services'. I initially decided to sign up for a maintenance plan with them but then realized (a few weeks) later that if something goes wrong with the Heil unit specifically, they were not really going to help me other than probably quote me for a replacement unit. I'm not even sure they use equipment we would be interested in - I got sucked into the 'free checkup' invitation from them while browsing stuff at Lowes one day.  Yes, that is how these types of issues start.. decisions without research.  Still waiting on a call-back from the 'And Services' manager to cancel my agreement.. not holding my breath though.  I'll make time soon but at the moment I'm tied up trying to find company and technology solution that provides the best value along with prepping to start a new job.

So technology wise, there are a few options available for replacing our heat pump and AC.


  • Standard heat pump.
  • Variable speed/capacity standard heat pump (usually advertised as using an 'inverter')
    • verify whether they are referring to fan and compressor or just fan - having both is where the real savings comes from.
  • ductless mini-split heat pump
  • Geothermal heat pump

The list is roughly in order of price. I'm waiting on a geothermal quote which will be high but right now there is still a 30% federal tax credit which is may make it feasible for us.

The first 2 options are a cost vs efficiency trade off along with the question of reliability. With the increasing importance of energy efficiency, I suspect that long term we will see 'standard heat pumps' go away in favor of only equipment that has variable speed/capacity. In general, I've generally heard that these units last ~8-15 years here in Florida.  A few heat pump people keep telling me averages are under 10 years locally but I'm not sure if that is true or just misinformation to promote their units. 

The "ductless" mini-split has benefits over the regular/variable speed-capacity heat pumps - efficiency (unclear how much - possibly very dependent upon the particular install), either no or much less duct work and simple zoning. 

The major mini-split downside is cost which is significant.  The units are supposed to be easier to install which makes me wonder why the installed price is so high - seems to me that installers are charging a premium for mini-splits. You may also not like the look of the inside unit on your walls but some brands offer nice solutions which look like standard vents but at a premium cost. It isn't clear what to estimate the lifespan of these to be.  I think there are a few blog posts indicating that people have had some units last over 20 years. Since we may have mold in our ducting (which is fiberboard and harder to clean than metal as I understand) it would be nice to not need cleaning/replacement of the duct work.  I've not seen tax incentives for mini-split units which is surprising - it would certainly help promote the technology.

And the last real option is geothermal.  We had geothermal up north and liked how it worked but had a nightmare with the initial company/install. The installer had his (subcontracted crew?) finish quickly one day and they hooked the lines up wrong (2 inlets hooked together, 2 outlets hooked together and 1 inlet/outlet pair done correctly) which caused a couple $400 electric bills instead of the pre-geothermal costs of ~$150.  On top of that, they didn't tighten the wiring in the disconnect well and almost caused a fire. Of course, they went out of business that week and the way they worked the warranty - they took over the warranty from Water Furnace.  So when they went out of business we had NO warranty at all.  

After that, why on earth would we consider getting geothermal again?


  1. Getting consistent heating/cooling from the ground is simpler than getting it out of the air because ground temps are much more stable. The average ground temp around here (Florida) appears to be ~72 degrees at a few feet down. If cooling with outside temps in the 90's, that low ~72 degree ground around the underground loop has an easier time adsorbing the heat than the 90 degree outside air would.  Heating uses the same principal but in that case the ~72 degree ground more easily provides heat than say 25 degree outside air.  Nationally, I think the average ground temps are something around ~50-70 degrees so geothermal works anywhere.
  2. Having all the mechanical parts inside the home and out of the weather means less wear/tear due to environmental issues. 
  3. The 30% federal tax credit is back in-place through 2019. It is on a sliding scale for 2 years following that and after that it currently is expected to end. It appears that this would apply to our entire install including tying into the pool.
  4. With a titanium heat exchanger in the geothermal unit we can use our pool as the first level heat sink which will warm the pool.  Our pool is shaded about 70% and is usually 10+ degrees cooler than those in direct sun - which means we are not using the pool as much as we would like (and should). I hate to take the tree down that shades the pool because I like the shade most of the time since I burn easy.  I don't want to put solar heating loops on our roof (which we just replaced due to a number of leaks) and risk future leaks.  I could maybe put solar loops on our metal workshop but I'd have to research that a bit - of course, that is partly shaded as well which limits the usefulness. 
  5. I expect the lifespan of the geothermal unit at 20-25+ years without much trouble.  I suspect this will vary more due to the installation than the equipment itself.
  6. The earth loop should last 50-100 years which reduces any future replacement cost by a pretty large amount.

Downsides
  1. Equipment is much more expensive.
  2. The vertical loop(s) we need are probably more expensive than a horizontal loop.  We just don't have enough lot for a horizontal loop though.
  3. Always a chance you could have problems with the earth loop/wells.
  4. Usually fewer companies work with geothermal which tends to drive up prices for maintenance plans.
  5. Probably will need significant ductwork for our whole house replacement of the current 2 units.
Now there may be some additional benefits to going geothermal with "the right company".  The last fellow I spoke with mentioned that his son or son-in-law does tree work and that his company is also licensed for plumbing because of the geothermal work.  The reason this might be a benefit is - we are on a septic system (no city sewer on our street) and our drain field has been acting up (aka trying to backup and/or not drain as we add 'stuff') and he might be able to do include that in our project as well.  The idea being that doing one big project will hopefully be cheaper than doing 2 smaller projects.  Really the downside here is that it will be expensive no matter what we do.. although doing them separate would let us spread the bills out.  Anyways, this is certainly worth investigating.

A few places I used in researching:
  1. https://www.pickhvac.com/heat-pump/
  2. https://www.pickhvac.com/geothermal/
  3. https://www.pickhvac.com/ductless/
  4. https://www.pickhvac.com/hvac-warranty-guide/
  5. https://www.angieslist.com/articles/geothermal-energy-unit-worth-cost.htm
  6. https://www.energystar.gov/index.cfm?c=most_efficient.me_geothermal_heat_pumps
  7. https://www.homeadvisor.com/cost/heating-and-cooling/install-a-geothermal-heating-or-cooling-system/
  8. https://www.forbes.com/sites/tomkonrad/2012/07/02/waterfurnace-7-series-vs-climatemaster-trinity-geothermal-heat-pumps-the-best-of-the-best/#63ae086a5bf1
  9. https://www.forbes.com/sites/insights-inteliot/2018/09/14/cover-your-assets-the-rise-of-the-super-intelligent-supply-chain/#6303e8499858
  10. https://www.energy.gov/eere/articles/5-things-you-should-know-about-geothermal-heat-pumps
  11. https://www.apartmenttherapy.com/daikin-ac-mini-split-air-conditioner-review-258610
  12. http://www.ahrinet.org/Home
  13. http://hvacradvice.com/site/324/About-NATE/Find-A-NATE-Certified-Technician
  14. https://www.hvac.com/faq/best-central-air-conditioner-warranty/
  15. https://hvac-talk.com/vbb/forum.php
Some of the companies that may be viable.
  • Water Furnace
  • Amana / Trane / American Standard
  • Mitsubishi
  • Daikin

I found the following link REALLY interesting but not really of relevance in our local area right now.  I can envision "HVAC Cooperatives" kind of like electric cooperatives in areas.  

https://www.engadget.com/2018/09/28/dandelion-alphabet-geothermal-heating-new-york/

After going through all this research, I am still debating what to do. I still have another company coming out and I am waiting on a quote from someone that did come out.  One thing I am sure of though - the lack of a good installer will waste the capabilities of the best system.  I'll update this as I get more information.




Ecclesiastes 2:26 New American Standard Bible (NASB)

26 For to a person who is good in His sight He has given wisdom and knowledge and joy, while to the sinner He has given the task of gathering and collecting so that he may give to one who is good in God’s sight. This too is vanity and striving after wind.

Saturday, October 27, 2018

Software development - sources of help

So you do software development or you want to.  

What do you do when you forget something, haven't done something in a while, need to do something a bit different from what you normally do or just plain need to do something brand new to you?

Software development is a lifetime learning process and things change daily. You will never know it all or remember it all. With that in mind,there are lots of good sources of information on many of the of the technologies.

Here are some that I like - there are many more at your fingertips.

I am mostly using Java 8 right now but peek at Java 9+ every so often.  At the moment, Java 11 is the most current but for some reason I wasn't able to replace "8" with "11" in the link below like normal when looking for recent version specific API stuff.    


  • https://docs.oracle.com/javase/8/docs/api/overview-summary.html


Every so often I'll take a look at the Java language or VM specs. Good information but don't need it everyday.


  • https://docs.oracle.com/javase/specs/
And of course, there are all the standards for the multitude of Java technology items.  This is a good place to find upcoming Java related changes too.  
  • https://jcp.org/en/home/index 
I'm thinking I may end up spending more time at the openjdk site going forward.  I'm still trying to figure out what companies are going to do regarding Java development with the current licensing/upgrade model that Oracle is using. Pay the piper (Oracle) or stick with the open source openjdk or find/follow some other road.
  • https://openjdk.java.net
Note that there is a lot of innovation going on at the openjdk site too.  Value types are one that might help some performance/memory critical applications - it is still early yet see if the benefit is real (in my opinion).
  • https://openjdk.java.net/projects/valhalla/


If the above Java docs don't give you what you want or you have an issue with other programming languages/technology; Stackoverflow is probably the next most common one. This tends to come up in my general Java based searches the most.


  • https://stackoverflow.com/


If I want to see what new and innovative stuff is out there or look for guides on using something; I'll often look for stuff at DZone.


  • https://dzone.com/
In fact, as I was checking things I found an article on "being a better java developer" which included some Eclipse shortcuts.  I should print it out - I'll never remember these otherwise. 


I've been finding more search results to this site which is pretty good; I've learned a lot of new stuff from here (typically SpringBoot related but more than that is covered).
  • https://www.baeldung.com/

If you are looking for Spring related info; it never hurts to look at the source.. (ha, I think that is sort of pun'ish .. my kids would surely repeat the often said "ohh Dad"). The number of different Spring projects continues to increase.
  • https://spring.io/projects

If you are looking for Hibernate/JPA stuff; the main source is:

  • http://hibernate.org/orm/


For Oracle database stuff, I have a few sites I tend to find/visit when searching for that missing nugget of memory. Just do a google search and try links from these.

  • http://www.dba-oracle.com/
  • https://asktom.oracle.com
  • https://docs.oracle.com/en/database/
  • https://docs.oracle.com/database/121/SQLRF/statements_10002.htm#SQLRF01702
When googling for Oracle DB stuff, you have to be careful and confirm that the documentation is for the "correct" Oracle database type (and version).  Oracle has a handful or so of different database types along with the "regular" Oracle DB and sometimes you end up finding documentation for one of those others which likely isn't what you wanted - causing moments of confusion. 

At one of my jobs, I lived in the SQL reference (syntax) documentation since I worked on parsing SQL statements and such for a DB tool.  That was a long time ago though. The syntax diagrams and documentation are still very helpful in my opinion though. The 4th link in the list above is related to the syntax description. 

I'm not doing much with MongoDB but have been the "remote hands of the debugger" for a team outside of the US a few times which uses MongoDB. I need to continue to familiarize myself with MongoDB.

  • https://docs.mongodb.com/manual/

And who could forget the apache site itself. The number of different technologies represented is amazing. The only sad aspect to Apache is the times I go out to lookup something and find items I used, researched or thought might be worthwhile are now in "the attic" like Apache ACE, DirectMemory and Shale.
  • http://apache.org/
It is neat to just go out there sometimes and just see what new projects are starting up.  There is always something new and interesting.

Are you doing cloud stuff;  For Amazon Web Services (AWS) you can always start here:
  • https://aws.amazon.com/
They are constantly adding new services or features.  
Or maybe you are looking for more of a Paas (Platform as a service) like Cloud Foundry.
  • https://docs.cloudfoundry.org/
I really like Cloud Foundry; it is very easy to deploy a lot of services.  I know I am not using even close to all of the available functionality but I am still able to do quite a bit pretty quickly.  The only downside in my mind is you probably need a pretty decent crew of people to manage Cloud Foundry itself.  There are lots of features to turn on/off depending on your needs. There are lots of Spring things that integrate nicely in with Cloud Foundry (mostly from a Java perspective).  

I'm a creature of habit in some ways so I'll 99.99% of the time gravitate to Eclipse as my Java IDE. You can find a lot of stuff at the Eclipse site - they have a huge number of projects (outside of the IDE) too that cover a wide range of domains and a number of programming languages.  
  • http://www.eclipse.org/ 
I think IntelliJ is a top-tier IDE as well but I just don't see a reason to change most of the time.  Just in case you are looking for more info though..
  • https://www.jetbrains.com/idea/

There are so many other languages, technologies and related sites that it would be impossible to really scratch the surface. 

Maybe I will append some links later - certainly links for caching software and general sites with comparisons of competing technology are useful.  

Thanks for reading.
Scott


Proverbs 1:7 New American Standard Bible (NASB)

The fear of the Lord is the beginning of knowledge;
Fools despise wisdom and instruction.



Monday, October 22, 2018

Software security - is your application secure enough?

Let me start off by saying that there is no such thing as a 100% secure application - unless maybe it is only on a computer that is never turned on and it is the only copy.

I'll qualify that with - I don't have a degree is software security so you may ask why you might pay attention to anything I say? I've been in the software development field for many years and have experienced a number of the failings related to software security. I've worked through mitigating a few instances of those failings and recognize that certain choices make future security failures more likely.

I can't fix your security issues but there is simple advice that *may* help you deliver more secure software. A lot of security advice is pretty standard and I'm hoping to not repeat those items here.  

I'll do a spoiler for this post.

My advice is to at least minimally understand past and current security issues with the technology stack you are considering before fully committing. This doesn't mean read every known possible exploit but you should get to know general types and magnitudes of possible exploits across the stacks you are considering.

What?  Is that all?  How does that help me?

Lets say you have a number of Apache Struts applications as part of your intranet presence.  One day, management decides that there is a need for a great new wiz-bang public facing application.  So far, so good - we'll assume what they are asking for fits a real need and solves some problem.  

You and your team have Apache Struts experience so you decide to just go with Struts as the MVC framework along with other existing and new technology. By templating off of existing internal applications, you produce a nice app very quickly.

Ok, so what is the problem?  When management sees large companies with lots of IT knowledge failing in the area of security - they may ask you what the security implications are for the app. At this point, you become very thoughtful regarding what to say.  You may indicate that you and your developers are following all the best coding practices and therefore the risk is minimal.

This is where I ask - are you missing anything? You may be following all the best coding and deployment practices but in this day and age - nearly every application being built is done so with the help of tons of open source software. Please don't take what I am saying to mean that open source software is bad because it isn't  - but you need to understand each packages' security implications. Most open source software packages contain lots of features you don't need and may never use. Those features may enable attackers a level of unauthorized access to your systems through things like configuration mistakes or oversights. Evaluating current and past security history is a good way to start understanding what general types of things may be found in the future. 

For example, with Apache Struts - if you google for "struts 2 cve" you will likely find a link like:

https://www.cvedetails.com/vulnerability-list/vendor_id-45/product_id-6117/Apache-Struts.html

This site maintains a list of known security vulnerabilities for a large number of software libraries, frameworks, packages, etc.  For Struts you will notice that the list of vulnerabilities is pretty long.

If this was 2015 and you made the decision to use Struts - you would have had the potential to be impacted by the items that WERE found after that - which included quite a few. Since it is now 2018, is Struts secure now? I only noticed 1 or 2 reports in 2018. In the end, you don't know what other security flaws are still unknown but based upon history I would wager that some exist.

Software security management is less about absolutes and more about a level of security and your risk tolerance. Some software is less prone to security issues than other software for various reasons.  Going back to example situation, if instead of struts you had considered JSF and reviewed the CVEs for it:

https://www.cvedetails.com/vulnerability-list/vendor_id-5/product_id-13552/SUN-JSF.html

There is only 1 item - https://www.cvedetails.com/cve/CVE-2008-1285/.  Does that mean that JSF it super secure - not necessarily.  It just means that few security flaws have been reported and show up at the Cvedetails site for this specific Sun JSF implementation.  If you do some googling around further on JSF, you will find additional concerns about JSF implementations regarding view serialization which should be considered. So we can't say that JSF is "secure" but we can say that there is a difference in the known quantity and scope of issues between Struts and JSF.

So what do we get out of this exercise?  Knowing current and past security flaws in potential stacks allows you to select a stack that matches the applications actual security needs. The selection will almost certainly be a trade-off of some sort.  Common trade-offs I have encountered included security, scalability, staff knowledge/experience, ease of use and maintainability.

When someone asks how secure your app is - you can report that the implementation stack and development practices were chosen to meet the actual security need. That doesn't guarantee that an app is secure but hopefully through the choices that were made the app will be less likely to experience a security issue.

In the scenario I described initially - a public facing app, I purposely left out some details to help demonstrate the idea.  If this public facing app was part of a kiosk that runs off a read-only DVD and isn't on a network - do I need to worry hackers on the internet?  No, not really.  Could someone hack a kiosk?  Maybe under some circumstances but is the risk or impact very high?  Doesn't seem like it.  So in this case, something like Struts is probably a fine choice if it meets other functional and soft requirements.  

Now, if the public facing app was related to internet accessible airline reservations with some ties to airline traffic control - I would stick with stacks that have a much smaller list of known security issues and likely significantly different other attributes.

The hard part is making decisions for applications that are in the grey areas. If moderate money, reputation and/or liability is involved - I'd lean towards stacks with fewer security issues unless overridden by stake holders or other requirements. In those cases, document the preferred stack and make note of why something else is chosen. 

Disclaimer: Please note that my example scenarios are intended for demonstration only. 

Thanks for reading.
Scott


Proverbs 19:2 New American Standard Bible (NASB)


Also it is not good for a person to be without knowledge,

And he who hurries [a]his footsteps [b]errs.


Proverbs 14:15 New American Standard Bible (NASB)

The [h]naive believes everything,
But the sensible man considers his steps.

Thursday, October 11, 2018

Buying a home - learn from others mistakes

If you read a number of my blog posts you likely read about various problems with the house we bought a bit over 1 year ago.  It has been a real money pit unfortunately - some of it expected but a large amount of unexpected needs to. I like our house but I would have offered significant less money if I had known about the type/extent of problems we would be facing.

Anyways, this is just a few words of wisdom for anyone looking for a house.

  • Don't use realtor recommendations for any of the services you need for the purchase.  Any bias in those that are recommended may result in you not getting the service you truly need/deserve. I'm not saying that anyone *will* outright cheat/steal/lie but you might not get a helpful opinion on something if there is any grey area. Examples where I think this played into our purchase are:
    • Home Inspector
      • There was some roof damage that was mentioned but was downplayed - "well, it might not be active".  I do think that the amount of damage and scope of it in the attic were probably big enough clues for someone that works in the field to make a reasonable call on this. I could be calling this one wrong but if I had hired someone of my choosing then I wouldn't have to question it.
      • There were statements that bathroom areas under the sinks were not fully investigated due to the "amount of homeowner belonging".  So basically, if stuff is in the way the home inspector won't move it. Ok, I can kind of see that - maybe.  Now in our case, I think the drain pipe in one particular spot was not "hidden" and when we moved in we found it had obviously been leaking for a long time. Again, I have to question whether the inspector should have noted this but recognize that if I had hired an inspector of my own I wouldn't wonder about any bias to make a sale more likely.
Hope these examples give you an idea of what you might run into. Even though it "was easy" to just go with the realtors recommendations it turned out more expensive in the end.

Have any pool inspected - especially an in-ground pool. Get an idea of how much lifespan remains before a big investment will be needed.  In-ground pools need resurfacing every so often. Pumps and filters need replacement.  

Another big one is in regards to the septic. If you buy a house that is on a septic system and not public sewer - do yourself a big favor and have the septic system checked out.  We didn't think of this and are now facing a "drain field failure" which might be very expensive. I don't think a septic inspection ever came up during the purchase process and I am pretty surprised in a way. We question whether the original owners were aware of the situation - I can see the potential for/against that.  I would like to believe they didn't but the fact is that they had to know about the large holes in the shed roof and floor that had been hidden so who knows regarding other stuff.

I won't bear any ill will toward them even if they did know. The wife had Alzheimer's disease and they appeared to be hurting a bit for money due to that. I do hope that my family isn't stuck in a bad situation because of this though. As is, I'm likely facing a job loss by late June 2019 due to outsourcing - so I really could have done without the need for a substantial home equity loan to cover all the home repairs.  Have to remind myself often that God is in control though. 

Hope this helps someone out there.  

Scott


Wednesday, September 12, 2018

It's only a shed

Normally I try to keep pretty upbeat posts.  This one isn't quite as upbeat as I like but fortunately it is better than what I wrote originally.  Fortunately, I procrastinated working on this and ended up with a somewhat pleasant surprise.  If I hadn't waited, I would have to admit (another mistake) and admit that a company did do what I thought they were going to do.

This post documents a bit of the pain endured to simply get an 18' x 20' enclosed metal structure on a new concrete slab that I hope to use as a workshop.

Spoiler - If you want to put up something like a shed in Florida, you really should get a quote from a general contractor that can handle all the tasks so you don't get stuck having to figure out the system and pay multiple people just to manage things with the county.  It may turn out very close to the cost of (or cheaper than) using one of the carport/shed type places - especially if you have things like a slab or maybe electric to do at the same time. 

We moved to Florida about 2 years ago and it has been a bit more than a year in a house we purchased. When we moved in we didn't know that the existing shed was totally shot.  During the inspection, there was a ton of stuff everywhere in it and you couldn't really check it out.  A quick visual inspection  from the outside didn't indicate much to me but I wasn't really thinking about it. When we moved in, we found that the floor was shot and sections of the roof were missing.  I suspect some of the junk inside had been holding up sections of the shingles.  So it took awhile but we got it torn down and transported all of it to the landfill in about 3.5 trips with the 5x10 utility trailer.  My mom and dad even joined in the tearing down "party" but it took a lot out of everyone.  I didn't end up taking the kids (14 & 17 at the time) to the landfill but wish I did just show we could all share the same fond memories of the stench.  My kids were heartbroken they didn't get recruited to go.  

With that out of the way, I had spoken with my dad and came up with a plan to put a concrete slab and metal building up instead of a wood structure.  I will never put up a wood structure here in Florida after causing 1000's of roaches to lose their home. It was just too painful hearing so many of their pleading cries as they were squished or coated with Roach spray. 

An interesting aspect to Hillsborough county is that it uses "points" to charge you for using the county dump stations and landfill. I had never heard of that before (up north it was just included in our taxes) and the first time we did was while sitting at a county dump station talking with the person responsible for determining my points.  The conversation went something like this: 

   County: Sir, do you know how many points you have left?  

   Me: Ah, what are points.

   County:  You get 10 points at the beginning of the year and trips
                  to the dump stations or county landfill use up those
                  points.

   Me:  How do I know how many I have left?  We bought the hous
            in the spring.  No one told me how many were used or are
            left!.!.!

   County:  Hm, I think it resets when a house is sold.  Call the 
                 county and they should be able to tell you.

   County: ... more info on how the "cost" is calculated... 
                   car size/type + # of axles + trailer size + # of axles, etc.

   Me: Ahhhh.. I'm driving an F250 with an 8 foot bed towing a 10
                        foot long trailer. I think you just said that I used up
                        all my points in one trip?!?!?!

   County:  Sigh,  tell you what.. since you have never been here
                  before I will let you slide today.

   Me:  Sigh of relief..  ** thank you **.  Can I send you a Christmas
            card?

   ... many months later.. we determined that going to landfill (instead of dump station) for what were were dumping was a much better plan.  Turned out that landfill cost was by weight of dumped material - something like a point per 500 lbs.  In the end, we used up pretty much all our points last year getting rid of the shed.

So with the old shed gone it was time to think about a new building, we did some checking around and decided that the structures from a local Carport / Shed company associated with a common national "carport" company would meet our needs.  You can get what amounts to a fully enclosed carport with windows, roll-up door and some windows - all engineered to handle Florida wind loads.  I'll eventually insulate it and run power out to it so I can do metal and woodworking projects or my dad can work on his various hobbies.



Back to why you should get a quote from a general contractor for doing this type of work instead of the local "carport place" middleman. This is going to take a while.

Because one of the first things the middleman asked was "Do you WANT to pull a permit?".  Ahh, don't I NEED to pull a permit for this type and size of structure. Well technically yes but..  Then YES, I want to pull a permit for this so the county doesn't force me to remove a ~$5000 structure because I tried to avoid a permit.  I am a follower of Jesus (aka Christian / imperfect person with many faults to work on) and to say that with any meaning I must TRY to do what is right though.   

Ok, next - are they going to pull the permit for you?  Yes - I really didn't have time to go downtown for this since I put in a good number of hours with my real job.  Cha Ching.. aka more dollars leaving your pocket for them to take it downtown and get the paperwork submitted.  Is it worth it?  It was pricey but time and headaches cost money and since I knew nothing about how things work here it was bound to take extra time.

Oh, don't forget that they don't do concrete so now you need to find your own concrete contractor.  What?  Ok, so I've got the feeling this isn't a full service company?  We can do this - it shouldn't be bad.  It wasn't bad up north getting stuff like this done.

So then you pay the local middleman his part and plan to pay the main company the rest of the money - some early on for the plans, permit, etc and the rest when the structure is up.  The main company sends out a crew to assemble the building on-site - that is a benefit.

So next you try to get the local middleman to recommend a concrete person.  This seems to make sense - if they have worked "together" before then you should have a pretty good chance with it coming out ok.  They finally give up a name but the person is always "too busy" so you are back on your own.  I finally asked my parents to help find someone since I just didn't have time to spend on the phone calling people for this.  They did some calling around and found a guy who they felt knew his stuff and was REALLY eager to help out. In fact, he drove up after talking with my parents and said he could start in a couple days. We were excited and it was obvious he had done concrete work so we went ahead and signed a contract since his quote was pretty reasonable. 

So he scheduled, had delivered and spread a load of dirt since our location was pretty low.  Now since there was a pretty long delay between us signing the carport contract and finding a concrete guy we gave the carport people a call just to make sure we were not missing anything.  They indicated that our slab must fit their criteria and must be inspected.  

Oops, hm, our concrete guy never said anything about an inspection even though we made it clear we were putting a structure on it.  So we gave him a call and asked if he was putting in the permit.  Silence.  So Kevin, can you put in the permit for us? Uh, I can't directly. I have a specialty concrete license but I can have my friend put the permit in.  Huh? You are licensed and insured right?  Yes, I have a specialty concrete permit and have been doing concrete for 30 years.  Ok Kevin, do us a favor and send us a copy of your license and insurance.  Here is where the Jeopardy game show music starts and runs for 2-3 weeks.

While we waited for our "concrete" guy to show that he was licensed we did some research...

A quick digress, let me say that the failure that got us to this point was a lack of communication.  I had assumed that my parents asked if this person was licensed and insured to work in our county.  My parents didn't ask that and neither did I which is my failure. 

So we started by trying to contact the county via their web request page. At this point, I don't know ANYTHING about what the county requires, etc.  My attempts at trying to determine if our concrete guy and his hypothetical concrete specialty license really mean anything went unanswered.  On my second of a good number of attempts to get any info, I created an account on the site which supposedly would allow me to see my past requests and such.  This site was useless - I was not able to see past requests.  I was getting one line non-helpful responses at best to requests which were immediately closed. I never found a way to lookup past request/responses.  So this whole research process was going no where.  For all appearances, the person handling the request was likely getting paid by the number of request closed and probably making good pay from the looks of it.  Eventually, my wife had a good number of minutes and called.  The people answering the phones were more helpful and I was beyond grateful.  Turns out that Kevin was not licensed in any way to work in Hillsborough County - not directly and not through any local reciprocal agreement with a neighboring county.  

We texted him and were ignored for a while.  Finally we called and said we are terminating things.  Now, at this point, Kevin get some additional negativity in his attitude and tells us that is fine but we must pay him $ to break the contract.  Sorry Kevin, but that isn't going to happen.  We (ok, more my wife) did research and found that a "contract" with an unlicensed contractor isn't binding in Fl.  In fact, we could have sued to get some money back from the load of dirt that was brought in but I figured it wasn't an appropriate response. 

We did report him to the county because they have big messages saying "report unlicensed contractors"..  Now, I REALLY hate to say this but.. think twice about that.  Reporting him to the county as advertised turned into - you should report him to the district attorney,  police, etc..  which turns into "you need to press charges".. and basically means you acquire another full time job for what you thought was just a "do some other poor homeowner a small favor".  Right or wrong, we didn't pursue it - if I didn't have time to go downtown for the construction permit process, I certainly didn't have time to participate in getting someone prosecuted for being less than smart in their method of trying to operate a business.  

Now remember all this "Kevin" junk because it bites us later too.

So now we are back to square one more or less.. A load of dirt spread in back yard but no concrete person.  I did some looking around via Angie's List, etc.  I finally identified a company that ** advertised their license # ** and gave Larry a call.  

By the end of the call, I was very depressed.  The company I called is a good company with plenty of experience and they pointed out all the oddities of what I was told by the carport company.  This included the fact that the carport company has a generic concrete slab detail that is in no way tied to the specific building you are putting up.  Anyways, at this point I really wanted to just cancel my order but some of the money was already spent with regard to building plans and the permit process.  So I decided we must just carry on to the good or bitter end.  

I talked to Larry a few times and after a bit of back and forth was able to agree on the scope of work that he was responsible for vs what the carport place was doing.  This was not a fun process and cost more than it should have since it meant multiple different permits and trips for this single project.

Had Larry come out and had more conversations along the lines of "what was Kevin doing???".  Nothing totally crazy but just some oddities/annoyances.

So Larry had site specific concrete plans put together and went out to the county to submit them as we agreed on. This is where I mentioned "Remember the whole Kevin thing".. the county told him he couldn't submit the plans because someone else was already associated with the project.   What?????

Here we go back to trying to contact the county building dept people and then the contractor licensing person (since we got some info saying that was related).  So I couldn't get any real response over the web request system and the contractor licensing person would never answer his phone.  Finally left an exasperated message with him indicating that email wasn't going to get this solved.  So what happens?

And next.. here it comes.. feel the anticipation..   He called while I was at the hospital for a kidney stone followup and couldn't talk with him.  Arrrrrgghh..

My wonderful wife finally started calling the "building dept" people and finally determined that if you spoke to different people you would get a different answer.  After we did this round about for about 2 weeks - we finally had someone saying "we don't see any issues on your account.  Larry should be able to submit the plans.".  

Was it real or just someone playing a mean joke?  Well, the building dept person on the phone said that if he has problems, he can get us on the phone right then and work it out.

Ok, so to keep a long story long.  Larry was able to submit the plans for the concrete and other than weather delays related to rain the rest of the concrete related work went pretty well.  The slab area was termite sprayed as required (and everyone says "why spray a slab area where only an unoccupied metal building will reside"??  Who knows but the county and they don't provide reasons).  I got a bit of fright related to the concrete footer inspection though.. Larry called and said the inspector couldn't find where we had the permit/notice of commencement papers.  Sigh, they where on the inside lanai window where Larry indicated I should put them.  That was my only "argggg" with regard to Larry - maybe it was just the inspector, etc.. anyways, I took a pic of where it was at and sent it to Larry and the inspector found it the next time.  Oddly per Larry, the inspector took the entire pack of info.  I'm guessing/hoping that was correct..

So anyways, now the concrete is done.  Then I decided to take a couple large limbs off the tree that hangs over the area from the neighbors out back.  That was a back/body killer.. parents, me and my daughter trying to get a rope saw over the 2 large limbs and get it down without destroying a fence or taking out our pool enclosure.  It could have been a 3rd place on Americas funniest videos...  I ended up tying a rope to the hitch on our Rav4 so I could tension the limb so it wouldn't fall straight down onto the fence or enclosure.  It took a hour or so just to get the rope saw over the correct limb in the right location.  A bit of circus act while on the ladder trying to toss the saw.  

Succeeded at getting the limbs down without maiming anyone or destroying property - not even much of a real scare.  Following weekend used the indigenous workers (aka our kids) to go cut as many small limbs off and get them into trash cans for the yard waste pickup people. This was a blessing since my back was killing me from the odd contortions on the ladder.  The Following weekend I got the chainsaw out and finished things off - left myself a pile of logs on some stacked concrete blocks with a halved metal stud across them.  

I contacted the carport people and let them know that the concrete was done and inspected - not long after that we were scheduled for building installation.  That day came and around 8 am a small crew of guys showed up with the materials. They got going pretty quick and by mid afternoon they were done except for the roll-up door.  That would have been done but they had a mishap in loading and forgot some components. The next day a couple folks returned and finished off the roll-up door and I then called in our final payment.  

A few days after that I got to thinking that I didn't hear about an inspection.  I thought for sure that the inspection was left for me to coordinate and I was a bit agitated at the thought.  I procrastinated in contacting the county to figure out what to do and happily the carport people called and asked me when it would be a good time to get the inspection scheduled.  Guess I shouldn't carry around all the aggravation of the past.. The inspection is scheduled and hopefully will be done and out of my hair..  Too many other issues to deal with.

Here is a poor quality picture from the lanai before the roll-up door is on and they were still finishing up the front wall.


Overall, I'm glad I'm doing this. The building quality is ok. It looks relatively nice inside and out.  The structural members are pretty beefy but I was surprised a bit that a few supports only use 1 bolt on an end.  I like the roll-up door other than the fact that it is pretty loud when opening/closing and the installer said "it will get easier to open over time"..  It wasn't terrible to open but my wife might have some trouble.  I am also a little concerned that it won't be as easy to insulate *well* as I hoped. I'll probably start with around 2 in of solid foam insulation for the ceiling and maybe the walls and spray foam the seams between solid foam panels and awkward areas.  I might want to tape/seal each seam on the wall - still deciding whether the cost to do so will result in a meaningful benefit.  There is a ridge vent which means that I won't be keeping moisture out without closing it off which may not be a bright idea either unless there is a way to remove moisture from the building. Maybe I'll seal off an area inside for some stuff where I can try to limit the moisture - just trying to keep some tools from rusting up so much but maybe some rust protection coatings will be needed instead (https://www.theruststore.com/Tool-Rust-Protection-W8.aspx). 

I had though about putting a small mini-split heat pump on it but I don't think it will seal up tight enough to warrant one.  At most I will probably put a small window AC unit in that I can run when needed.  

Next, I want to get electricity run out to it but I need some time for my experiences with this whole project so far and the county in particular to fade a bit first.  The pile of bricks in the picture is unrelated to the building - tearing out the overgrown grill that was housing many lizards.

So I survived "It's only a shed". It took a little over a year in total from ripping down the old to having the new one standing.   Maybe I should get a t-shirt made. 

I learned a lot of things.  I found that I need more patience (still) and I need to deal with problems better - much better.  Hopefully we are getting closer to where our "house" is more enjoyable rather than just being a painful mass of new problems to fix.

I'm thankful that Jesus forgives us for our failings - even when we fail over and over.  

Isaiah 55:7
Let the wicked forsake his way, and the unrighteous man his thoughts; let him return to the Lord, and He will have mercy on him; and to our God, for He will abundantly pardon.

Psalm 103:10-12
He has not dealt with us according to our sins, nor punished us according to our iniquities. For as the heavens are high above the earth, so great is His mercy toward those who fear Him; as far as the east is from the west, so far has He removed our transgressions from us.


[Edit 2018/10/8] Sigh, I had thought that all was done and well but I received a call in early Oct from the carport company saying that I had paperwork related to the termite inspection still outstanding. They were nudging me so I would "do something" so they could finalize things with their books. The termite spray was done prior to the slab going in and I had a receipt so I assumed (which was a bad idea) that all I needed to do was get a copy to the county.  

I called the county and received an email address to send to - easy as can be compared to everything else that went on. I ended up busy and didn't try sending something until a couple days later.  When I did try though, my emails were bouncing.  So I tried a variation of the email thinking I wrote it down wrong - nope not working still.  Ok, finally broke down and called a day or so later and the very kind person in the department I called emailed me the correct email address.  It was not close enough that I would have guessed the correct one.. 

Ok, so NOW this should be easy, right? Uhh, nope - not easy.  I sent in a copy of the receipt and was told they didn't accept receipts and needed a "certificate of compliance" which should should come from the termite spray people. 

So I call the termite spray people and email them - making sure the message gets through.. they got back with me and informed me that they didn't find my name in their paperwork.  Eh?  Ok.  They mentioned that sometimes it is under a contractor..  Ahh, ok - we tried that and they found me.  Next they told me that the initial spray was done but a spray is required after all construction is complete too.  What?  No one told me that?  They informed me that often it is the concrete person that coordinates that.  They did some checking and my concrete guy got a hold of me and it turned out that wasn't our agreement.  And off course the carport people were not taking that coordination task on.. so I asked the termite folks to come on out and just get it done. We got that done (another $75) and they sent me the certificate the next day via email.  

So I sent it to the county along with a note stating that I had 2 projects in their system it applied to.  The termite people had asked me what permit to put on the certificate and I had them put the # for the building itself.  So I checked  afterward and the paperwork did result in the permit for the building being finalized but my concrete permit was still listed as open..  Hmm.. maybe it just needs to wait on a batch process or something to find it - that is the IT side of my coming out.

Several days later, guess what - concrete permit still open. I contacted the county and they said I need a certificate with the concrete permit # on it.  What??  Why didn't they *tell me* that when I was obviously expecting them to close both and had included information for both permits in my communications with them?

Ok, back to the termite people.  They were great! They emailed another one with the concrete permit on it.  I emailed that over and then I got a reply that both permits were now finalized..

Is it over???  Not quite. I got a call later (since I had left a voicemail at one point) and they told me it would be 3-5 days for the files to get reviewed and the permits finalized..  Uh, ok.. 

I'm not going to mention the email that told me that it was done already.  I'm closing my eyes and pretending all is well.  As far as I can tell, it is now.

Phew..  tires me out just thinking about this.