Monthly Archives: April 2008

Laminate Flooring

In an on-going effort to make my house nice to sell (or if the market refuses to be helpful, to rent out) I made several trips to the store today to buy a hefty pile of laminate flooring. What I’ve learned about redoing the flooring of a room is that you must always buy more than you think you need. There will always be scraps that you can’t use because they have the wrong dove tail edge or they are damaged or a previous cut was made to tailor a specific corner which made the rest of the piece useless or any of a million other things.

Now there are places that will happily sell you flooring over the internet but I can’t in good conscience use any of them. You haven’t properly appreciated shipping charges until you’ve tried to figure out how much it would cost to get 1200 lbs of wood to stack in your garage. If the place promises free shipping, you can rest assured that it is built into the price of whatever you are buying. Also, without having actually seen the material you are about to sink large amounts of money into with your own eyes, it’s hard to know what you’ll end up with. That last point is especially important because the term “laminate flooring” can refer to several different types of flooring.

Some types are much like standard issue vinyl flooring. Think linoleum and realize that if your goal is the hard wood look for less money, this isn’t likely the approach you want. People will know there isn’t any wood involved. If you get the kind that involves what some places call “pre-finished hard wood” (where the stuff is at least mostly made out of real wood) you need to be absolutely sure you get lots more than you need because there are a zillion variables that will make getting more of the same stuff a pain in the butt. They come in about a dozen thicknesses, they can have an almost unlimited number of dove tail / locking tab / leaf edge systems (which seem to be brand specific), and they come in hundreds of woods (or wood appearances at least.) Beyond all that some require a dense rubber mat to be installed below them for sound dampening and general flexibility and others have a padding mat like substance pre-mounted on the bottom. Still others require the pieces to be glued together, and some actually don’t and are usually referred to as “floating” floors due to the fact that they are sitting on a rubber mat and held in place almost entirely just by being properly fitted to the room they are sitting it together.

I have acquired around 815 square feet of flooring for a task I’ve calculated to need around 640 square feet of supplies. I picked it up at a store in person so I got to see it and choose it myself. And I had to make 3 trips to the store to get it all home in my car. I could comfortably lug around a dozen boxes of the flooring material which came in ~35lb boxes containing 22.7 square feet in 9 pieces. Try not to do the math on how much lifting I had to do tonight to get it from the shelf at the store to a neat pile in my garage.

With help of relatives that are coming in this weekend, I hope to get a lot of the stuff installed. There will undoubtedly be several more trips to places like Home Depot to get the edge pieces, possibly glue if the vote is held to glue my “glueless” flooring, and any other supplies that I haven’t thought of yet. It should be interesting.

Web Services

Web Services really do seem like a pretty cool idea. Machines communicating with each other in a standardized and relatively simple way. Sure that’s a kind of romantic view of what a web service is, but it’s the one I like to start with in my story. Simply put, their concept is very cool. Beyond their concept however you rapidly realize that there are more standards than are likely needed for such a basic idea. Too many protocols too many choices, and sadly too many implementations.

Each implementation of a web service layer is different in vaguely terrifying ways. The basics are all there I suppose, but you almost immediately realize you are coding your web services to a standard language that promises generic solutions across countless servers and operating systems, but that in practice you are forced to choose a very specific server platform. Code written for BEA’s implementation of SOAP will fall apart when tried to be installed under an Apache-SOAP server. Before you know what happened your romantic standards and simple concepts have fallen prey to “I can implement this standard better than you can” type warfare.

Somewhere in the middle of all this is a lowly web developer trying to make heads and tails of BEA’s Web Logic documentation, and books that choose Apache for their examples, and 1000 competing ideas. Before you can code your web services you have to understand how you are coding them. The lack of progress can be very frustrating. You wouldn’t think that days of reading, trying, failing, and reading some more would be needed for my desired sample web service of adding two numbers together, but it has been so far, and it shows no signs of ending.

Trollserver Upgrade

At long last Trollserver has been moved up to FreeBSD 7.0. For almost 2.5 years now Trollserver has been running FreeBSD 6.1 and doing very well with it. Several new features and improved speed in 7.0 inspired the change. And quite a change it has turned out to be.

The live user data for all of the hosted domain names totals almost 17GB now. Any process that involves moving around that much data that many times is automatically a bit of a pain in the butt before you’ve even started. Now I’m sure some of you out there are thinking “only 17GB and he’s complaining about it? I have to deal with backups that are xxxGB.” or something of the sort, but I’m not complaining here. I’m telling a story.

Included in this change, the web server was brought to the current version, PHP was brought up to date, MySQL got a version boost, the partitions on the hard drives got shuffled around to make more space for the things that need it, and some virtual hosts were retired. (Fond good byes to doomxl, style, and portfolio.) For those of you that are paying attention, you’ll realize that this is my first post, and thus that in the mix was the addition of the blog virtual host.

After several issues with missing libraries and general unhappiness on the multiple Gallery configurations that live on this server, all appears to finally be going pretty well. I may require a pretty serious hack to combine the various WordPress databases into a large single one for all the blogs running on this server, but I’ll worry about that in a little bit I guess.

1 2 3