Studio711.com – Ben Martens

Azure IP Blocking

A few days ago I noticed that my website was getting a little sluggish. It wasn’t much but it wasn’t as snappy as usual. I checked out the website dashboard on Azure and noticed that the number of requests to my server were steadily rising. A quick scan of the logs revealed that a single IP was flooding my server with requests. It was trying to hit the URL where I used to serve up CascadeSkier data so I doubt it was an intentional DOS attack, but the effect was ramping up to be similar.

I wrote previously about blocking traffic to Azure websites, but new features are always getting added so I looked around again. Indeed they have added the ability to block specific IPs. Check out the final section of ScottGu’s blog post for more info.

It was a one line configuration file change and the results were immediately apparent. Even if you don’t understand any of the geek gibberish that I just wrote, I bet you can figure out when I implemented the change:

networktrafficdrop

Ubiquiti WiFi

ubiquitiunifiOur house is just big enough (or has just enough walls) that a single WiFi router has a hard time fully covering the whole thing. Early last year, I added a second router downstairs with the same SSID as upstairs. That helped a bit, but it still had a problem. Basically your device connects to the strongest signal and then as you walk around the house, it struggles to stay connected to that same signal. It won’t automatically hop to the strongest signal. That finally got annoying enough that I upgraded to some access points from Ubiquiti. Ubiquiti makes enterprise grade network gear at consumer prices.

I purchased two Ubiquiti Networks UniFi AC LR AP devices. There are a couple different ones available but this seemed to fit the bill for me. I was particularly excited about the “zero handoff” roaming feature. A program is always running on one of your computers to analyze your wireless clients and hand them off to the appropriate access point. It does it so smoothly that even time-critical traffic like VoIP calls work fine. Unfortunately, after I got everything installed, I realized that the zero handoff feature only exists in some of their more expensive models.

But all was not lost. My reading informed me that the feature really isn’t that important if you set up your network properly. The key is to not have your access points overlap too much, and, if necessary, you can tell the access points to intentional drop traffic once they reach a certain signal strength. These access points will let me fine tune all of that to get the correct behavior. Additonally they also support beam steering which means that I can tell devices to prefer the faster 5GHz network if they support it.

I took this opportunitiy to redo my SSIDs so if you come over to my house, you’ll need to redo the wireless settings for your phone/tablet/laptop. But hopefully once you do, you’ll have faster Internet access. These new access points support 802.11ac and will serve up bits to you at up to 867 Mbps!

Bandsaw Box

As soon as I unpacked my bandsaw last summer, I was eager to try some projects that really made use of it’s unique capabilities. While I’ve done quite a bit of resawing, I still wanted to try to make a bandsaw box. Bandsaw boxes are generally curvy and they have drawers that perfectly fit the shape of the curve. If you’re a woodworker, it makes you stop and think “Wait… how did they do that?”

I received David Picciuto’s bandsaw book for Christmas and dug in. There are a series of builds and I started off at the beginning. I learned a lot while making the box and I know my next one will be better, but I still thought this would make a good gift for Mom. The wood is a combination of walnut and plywood. The interior is covered with black flocking. Happy Birthday, Mom!
bandsawbox1

bandsawbox2

27″ Monitor

dellU2715HI got a shiny new upgrade at work that included a Dell U2715H 27″ monitor. My old setup was three 24″ monitors. I have the one on the right turned in portrait orientation for reading long documents. The 27″ monitor replaced the one in the middle. It actually doesn’t look that much physically bigger because the bezel is so much narrower.

I’m really happy with it. The text is incredibly clear and the extra resolution gives a nice amount of extra real estate. I still think that a 30″ 4K monitor could be the ultimate desktop display but it will be a while before the price on those comes down.

Easter Service Videos

Easter Sunday usually entails a special service with a bunch of extra music which means I generally try to do some video recordings for our YouTube channel. I’m trickling them out one at a time on our Facebook page, but you can see them all right now if you’re interested. We have some very talented musicians in our church! If you’re into organ music, our organist, Wyatt, is giving a free concert at the church on Friday night at 7:30pm. This concert is part of his organ PhD requirements at UW.

Heat Storm

heatstormIf you live in the Pacific Northwest, get ready to bare those pasty white legs because a heat storm is coming! Ok a “heat storm” probably isn’t a real thing but it’s a good way to describe what’s going to happen today. Here in the early part of April when high temps are normally in the 50s, we are going to top out somewhere in the 80s! Cliff Mass has a great breakdown of the forecast, but the root of this is because of a huge high pressure ridge just off the coast. It keeps down the cool marine breezes, pulls air from the warmer eastern part of the state and creates downslope warming (air is warmed by compression as it flows down the mountain slopes.)

Get outside and enjoy it! We still have months of 60 degree rainy weather ahead of us before summer really takes hold.

Tulip Fields

One of the big spring attractions in this area is the Skagit Valley Tulip Festival. The area up by Mt. Vernon has enormous fields of tulips and tons of people head up there to see them. Thankfully we were able to go up on a weekday morning while Mom and Dad were here to avoid most of the traffic.

It’s hard to pick just a few photos but I’ll try…

IMG_4822IMG_4805 IMG_4868 IMG_4903

Silverdale Dinner

My family moved to Indiana in the early 80s right around the same time that Pastor Hintz arrived at the church we attended. Over the years, our families spent a LOT of time together. Chris now teaches at Christ The King school in Bremerton. Our parents were chatting and realized that we were all going to be here at the same time for Easter so we planed a get together.

It was pretty crazy having all of us (minus a bunch of the other siblings) together in a completely different state! Chris and Nikki made a great dinner and our kids had a good time playing together. The weather was beautiful and it was a great opportunity to catch up on old times and make new memories.

IMG_4979 IMG_4982 IMG_4986

Ecobee3 Thermostat Review

ecobee3For years I’ve had a thermostat project sitting on the back burner. The key features I wanted to build into it were:

  1. Ability to set the thermostat from our phones
  2. Support for remote sensors so the thermostat can use temperatures from around the house
  3. Logging of all the temperature sensors as well as the runtimes for the furnace, air conditioner and fan.
  4. Advanced programming capabilities such as: in the summer if it’s hot upstairs but cool downstairs, just run the fan more to circulate the air.

I’ve seen some Arduino-based custom thermostat projects and figured it was doable, but it never bubbled to the top of my list.

Procrastination paid off because now there are some great thermostats on the market and one of them hits almost all of my required features: the ecobee3.

The biggest thing that held me back from installing something like this before was the wiring to our thermostat. All of these new wifi models require a common (“C”) wire which provides power. There are some hacks you can do to make one of the wires perform double duty and the ecobee3 even comes with the kit, but I really wanted it done “correctly.” So when Dad and Mom were visiting last week, I descended into the crawl space while Dad helped from on top and we fished a new line through the walls. We left the old wire bundle in place so I now have 11 wires running to my thermostat (4 in the old bundle plus 7 in the new.) I’ll never need more than 5 but whatever, I’m future proof.

Setup was a breeze and it even told me that I had one wire connected incorrectly. The touchscreen on the thermostat walked me through connecting to the wifi and basic setup. I also connected the remote sensor and placed it upstairs in our bedroom.

I jumped onto the web interface and looked at the myriad of ways that I could customize the scheduling and also added the apps to our phones. (There is a beautiful Windows Phone app available and I’m sure they have Android and iOS too.) It’s so nice to program a thermostat by clicking around in a browser window instead of punching buttons on a little device. The default software has lots of nice features such as “use the upstairs thermometer to control things at night” and “run the fan extra when the difference between the two thermometers is greater than normal”.

Another big reason for buying this specific unit is that it has a nice API. I spent some of my free time in the next few days writing a program to download all of the data from the thermostat and upload it to my SQL Azure database. That database now has information about furnace, air conditioner, and fan runtimes as well as individual sensor temperature and humidity values. It’s all recorded every 5 minutes so I will have tons of data to play with. The API also means that I could theoretically do fancier things like write a program to text message us if we should open the windows in the house or turn the furnace back up when we drive within 15 minutes of the house after being gone.

At $240, it’s a chunk of money to pay for a thermostat but if you’re at all interested in tinkering with this stuff, it’s a great product. I think it will shave some money off our bills too so we’ll recoup some of that cost, but mostly it’s just fun!

Easter Recap

For my entire life, major holidays have always been celebrated at someone else’s house. This Easter was the first time that the big holiday meal happened at our house. What to cook?

I wanted to have a full table but also not stretch myself too thin so the plan was:

  • Ham
  • Green bean casserole (simple recipe from the back of the French’s onion container)
  • Stuffing (simple recipe from the back of the box, baked with celery and onion)
  • Gravy (from a packet)
  • Mashed potatoes (homemade with garlic, butter, milk and salt)

My plan was to focus on the ham and keep the other stuff simple. Mom gets credit for finding a good ham recipe that used a grill. I liked this because grilling is fun and it kept the oven free. In retrospect, the stuff that went in the oven would have been fine at the same temperature as the ham so I think next time I’d do it there.

It was raining for much of the cooking time and it was a little tricky keeping the grill at the right temp as the rain came and went. It took a little longer than I thought, but eventually the ham made it up to the right temperature and I ran out of basting juice. The result was pretty good, but I think most of the credit there goes to the butcher who sources some great ham. There were plenty of people around to help with the side dishes and everything came together nicely. It was a full house with Don, Nancy, Logan, Megan, Ken, Dad, Mom, Tyla, Elijah and myself.

Oh, and dessert? Homemade rum cake!

easter2016 hamgrill2016