Studio711.com – Ben Martens

Geek

Windows 8 Start Screen

Some of the buzz around Windows 8 is that Microsoft should let people go straight into the desktop mode without first landing on the new Windows 8 start screen. I can understand the desire to never ever change anything (while complaining that they’re not “innovating”), but this one is a bit silly. What’s the first thing you did in Windows 95 through Windows 7 when you started your computer? You either clicked one of your shortcut icons to start an app or you pressed the start button to find an app that way. It’s EXACTLY THE SAME with Windows 8. You can either click one of the shortcut icons (tiles) that are on your start screen, or you can find an app by typing and searching for it. If anything, you now have fewer clicks and you also get the added benefit of seeing a screen full of information that you’ve tailored to your interests.

Now there’s also a complaint that Windows 8 doesn’t have a start button. That one I can sympathize with a little more. It bugged me for about a week and then I forgot about it since I always use the keyboard to press the start button anyway. If you want to use the mouse, you just drag down to the lower left of the screen and click like you did before and it brings up the start menu. And here’s a pro tip for you remote desktop users: Alt-Home presses the start button in a remote desktop window.

So yes, there are some changes. People screamed about Program Manager disappearing in Windows 95 but then they fell in love with the Start button. Now things are moving forward again. Like most other things in life, you should try it with an open mind for a couple weeks before you decide if it’s good or bad.

Microsoft “Data Explorer” Preview

Aside from a brief online service offered a while back and some betas for previous semi-related projects, most of the work I’ve been doing on the job has been held close to the vest. We’ve been cranking away at a new iteration of our product and it’s now public!

So what is this Microsoft “Data Explorer” Preview for Excel? If you’re a journalist who stumbled on my site and/or you’re looking for the official answer, please visit the Data Explorer blog. But here’s my quick, unofficial summary: it’s targeted at those of you who pull in data from a variety of sources, combine the datasets together, clean it up, reshape it, and push it into Excel. Here’s a quick video that explains a little more:

One key thing that the video doesn’t cover directly is that this can be a great way to work with large data sets. Even if your dataset is millions and millions of rows, we can show you a preview very quickly. That preview gives you enough information to filter it down to just the rows you need, hide some columns that might not be important, and THEN load it into Excel. Depending on how much you’ve filtered out, it could take just a few minutes for your data to show up in Excel.

We heard from lots of customers who have to pull together data from various data sources every single week to generate a report for their teams. With Data Explorer, as you collect all your various data sets and transform them, you’re actually building a little script in the background. Once it’s on the sheet and you click Refresh, we actually go back out to all those data sources and grab the latest data, run it through your script, and present it to you again. So now that lengthy weekly report is just a single click away.

Sometimes finding the data is half the battle. Data Explorer aims to make that easier with the Online Search button. Search for data and drop it right onto your sheet.

Here are some links to get you going:

It’s worth noting that this is a “Preview.” As the test lead for the UX team, I could quickly point to bugs and design issues in our product. We’ve been working hard to improve the quality and stability of Data Explorer, but there’s more work to be done before we officially release it. To make sure we’re focusing our efforts in the right place, we need to hear from you! After you’ve tried the product, head over to the forums and start a conversation or add to an existing one.

This is a very exciting time for our team and we hope this preview sparks ideas about how this can speed up some of the tasks in your life. We haven’t played all of our cards with this preview. There are some very exciting features in the pipeline!

CascadeSkier Architecture

A lot has changed since the last article about the architecture of the CascadeSkier apps. So let’s get geeky and peek behind the scenes.

The ecosystem includes a Windows 7 gadget, Windows Phone app, and a Windows 8 app. With all of these various applications (and more floating around in my head), it made sense to keep the clients as simple as possible. The complicate part is pulling in raw weather data from 11 different mountain sensors, 11 weather forecasts, and various web cams and links for each resort. That all happens on a centralized server. When the clients start up, they pull in a text file that has all the polished data and they display it. It makes it fairly easy to crank out new clients, and there’s a centralized location to make any changes to the data.

A configuration file sits on the server. It has a section for each resort and instructs the data cache how to pull the weather data from the raw mountain sensor feed and how to find the three day forecast from NOAA. It has contains a list of web cams for each resort and a bunch of related links like trail maps.

Every 15 minutes, the data cache refreshes by reading the config file, making about a couple dozen requests to various websites to pull in the data, and parses the data into a format that the clients can easily consume. At roughly the same interval, a tile cache generates live tiles for each resort so that the tiles don’t have to be generated on the phone or in the Windows 8 app. Depending on what parameters you pass in the URL to the live tile cache, you can get the tile with any combination of Farenheit or Celsius and metric or imperial.

Using the two caches also relieves pressure on all the various data sources. I don’t know how they’d feel about thousands of clients pinging their servers multiple times every hour. They probably wouldn’t notice, but this is better overall because the clients only have to make a single call to get the data from the cache and it’s instantly available.

This is the sixth ski season for the Cascade skier family of apps and it’s still going strong. The phone and Windows 8 apps are some of the highest rated and most downloaded apps in their categories. There’s even a line of clothing if you’re a superfan (or if you’re my mom.) In the grand scheme of things, this app is just a blip on the radar, but I’ve had a blast with it and it’s fun to hear from people who use and love the apps!

Movie Theater Technology

The Hobbit is out and is one of the first movies to offer a higher framerate than standard movies. There was a bunch of other relatively new tech in the theater. Here’s my review of each piece:

  • Higher framerate: Almost every movie you’ve ever seen is in 24 frames per second. That means that 24 individual pictures go by every second and your brain sees it as a moving image. Home video cameras generally shoot video in 30 frames per second which is one reason why your home movies look a little different than movies in the theater. But generally, the more frames you have, the smoother and more realistic the video is going to look. Have you ever noticed how images on a screen get blurry when the camera pans quickly? There are a few reasons, but the low framerate is a big reason. With 48 frames per second, I was consistently impressed with how crisp the image was even when the camera was panning or things were moving quickly on the screen. It did look dramatically different and there is already outrage from some people who claim it “doesn’t look like a movie is supposed to look.” If someone had never seen a movie and you showed them 24fps and 48fps, I’m sure they’d pick 48fps. We’re just used to seeing video that has a little stutter to it and blurry fast action scenes. In 10 years, we’ll all be watching 48fps and wondering why we used to like those old movies. This one will take a while to become mainstream because of the additional production and display costs, but I’m giving it a thumbs up.
  • 3D: This was only the second movie I’ve seen in 3D. The first was Avatar. I figured I’d give it another shot with this movie, but I still didn’t like it. When you see a 3D image, your brain assumes it can focus in on any part of the screen. But only part of a 3D movie is in focus and trying to focus on something else will just give you eye strain. Green screen computer graphics effects also look exceedingly fake in a 3D environment to me. I want to see this movie again without 3D as the 3D nature of the movie kept taking me out of the experience. Thumbs down. I won’t write off the technology completely though until I’ve seen sports in 3D. That’s supposed to be the scenario that works very well. But I’m done going to see 3D movies.
  • Dolby Atmos: I thought I had blogged about Atmos before, but I can’t find the post so I’ll give you a quick overview. In a normal movie, the sound engineer and the director mix the sound into 5 or 7 separate channels. The sound is fixed to come out of the front right speaker, the rear left speaker, etc. They will also make a stereo 2-channel mix for people at home who don’t have 5.1 or 7.1 speaker setups. The problem is that you’re trying to make it sound good on someone’s TV speakers and in a huge theater. Dolby Atmos changes the way sound engineers work. Instead of saying what speaker a sound should come from, the sound engineer picks a point in a big virtual sphere around the listener and says that’s where a specific sound comes from. When the sound is played back, the playback system takes that point and figures out which of the installed speakers should play it. That means you can use 1 speaker or 1000 and the exact same soundtrack will work. Obviously, the more speakers you have, the more accurate the location where the sound originates will be. This movie was the first time I’d been in a theater with Dolby Atmos and it was my favorite part of the whole experience. The level of sound immersion was incredible. You really have to hear it to believe it. If I could pick just one of the three technologies I’ve mentioned in this post, Dolby Atmos is the one I’d pay extra to experience. The only downside is that this is at least a few years from coming to the home because you’ll need a new A/V receiver and you’ll need content that is mixed in this format. Neither one exist yet and there’s a chicken/egg problem.

Oh and how was the movie? It was good, but not great and that’s how I felt about the book too. If you like Lord of the Rings, you should see it. As with the Lord of the Rings trilogy, the movie is about 20 minutes too long, but that’s Jackson’s style and he sticks with it. I’ll see the next two as well, but I might see them at home unless I can find a theater that will do 2D 48fps Dolby Atmos.

Enable More Flash Websites On Surface RT

If you use a Surface RT, you may have noticed that Flash only works on some sites. There is a whitelist built in and Flash will only work if the website is on that list. But what about sites like studio711.com? If you want to watch the Flash that is used here, you’ll need to do a little extra work. Of course you’ll be doing something that isn’t recommended by Microsoft so proceed at your own risk. Still willing to try it? Follow the steps at wingadgetnews.com and you should be in action.

The rumor is that flash isn’t enabled for all sites because there are lots of crazy flash apps that could cause problems on your Surface RT. It’s generally enabled where I need it to be though and with this trick, I can make it work in the other places too. Walking around the house with ESPN3 streaming to the tablet was pretty cool.

Facebook Ad Case Study

Facebook sent me a $50 advertising credit so I decided to use it to promote my CascadeSkier applications and see behind the scenes of a Facebook ad.

Creating the ad was very simple. You set up the graphic, the text, where you want the ad to go (website or Facebook page) and then start narrowing down your target audience. I set up two versions of the ad. One was targeted to people in Washington and Oregon who were in one of the following categories: Outdoor fitness activities, extreme sports, traveling, or Windows. That one encompassed 2.7 million users. The second ad was much more targeted to people who were like the ski areas covered by my apps. That targeted 200K users.

Your two options for payment are per view or per click. Per click is obviously much more expensive, though in retrospect, I would have paid about the same with either choice. You can say how much you’re willing to pay and obviously Facebook shows ads for advertisers who are willing to pay more. I ended up paying $0.07 per 1000 views.

After 2.5 weeks, the ad had been shown to 92,163 unique users and each user had seen the ad an average of 4.6 times. That means I paid about $30. Of the 424,000 times my ad popped up on someone’s screen, it was clicked on a grand total of 23 times. That a 0.005% click through rate. Some quick searching revealed this is pretty standard. Unfortunately in my case there’s no way to know for sure if anybody bought anything when they went to cascadeskier.com because transactions are handled through the Windows Phone store, the Windows 8 store, and CafePress. Let’s assume that everyone who clicked there bought the phone app (because that’s where I make the most money per sale right now.) That would be $45.77 in sales minus the 30% cut that the store takes leaves me $32.04. Then if you take about 20% out for taxes I’m left with $25.63. So paying $30 in advertising gained me $25.63 in a very good scenario. It’s more likely that I only got one or two sales from those clicks.

I’ll let the $50 credit run out, but this doesn’t seem to be a net gain for me. Word of mouth has been a lot more successful and it’s free.

Safeway Coupon Clipping

In addition to regular paper coupons, our grocery store has started a program called “Just For U” where you can clip coupons online. They intend for you to flip through the coupons and add certain ones to your frequent shopper card. Those items show up in the phone app and you are supposed to go buy those specific items. I’ve never been one for clipping coupons, but every once in a while, I go to the site and click Add on every single coupon. We use OneNote to track our shopping lists so their app has no appeal to me. I save a few bucks here and there, but it’s not really worth my time to clip these virtual coupons.

Then one day I had an idea: why am I manually clicking on all these buttons? I’m a geek and geek’s don’t do this sort of repetitive stuff. We write code to do it for us! So with a little ingenuity, I whipped up a very basic piece of javascript that runs over the whole page, finds all the coupon buttons and then clicks them. Within a second or two, I can clip hundreds of coupons. I even made this a button in my browser toolbar so it’s nice and easy to run.

javascript:(async function(){ function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function scrollDown(count) { for (var i = 0; i < count; i++) { $(“.load-more”).click(); await sleep(1000); } } await scrollDown(10); $(‘.grid-coupon-btn:not([disabled])’).each(function(index,value){ value.click() });})()

This won’t help me save any more money, but it definitely means I spend less time clicking around on their website!

[11/23/2020] Updated Javascript to match the current website.

Network Closet

We recently increased the geek level of our house by adding a network closet! Ever since moving in, I’ve thought about how I would get network cable to every room of the house. It was going to be a pretty daunting task so I shopped around for a bit and finally found a great contractor (recommended by the guy who did our church parsonage remodel) with a great price. He gave me a bid and two days later was in the house to do the project. He worked with one other guy from about 8:30 to 4:30 and got it all done. We now have drops in all four bedrooms, the theater room, the family room, two in the living room, and one above the kitchen counter right next to an outlet. That kitchen drop is the planned site of our kitchen computer that will display recipes etc.

But Ben, what about wireless? I’ll just say flat out that I hate wireless networking. I long ago gave up on trying to make it work reliably so any piece of equipment that doesn’t move gets hardwired in to my network. Additionally, with the Media Center PC, all the TV in our house gets distributed over the network so if the room doesn’t have a network drop, there’s no chance of putting a TV in there. Since I don’t know exactly what we’ll be using each room for over the next 10-20 years, I just put a drop in every room. I also had him run CAT6 instead of CAT5 or CAT5e. This should take me through gigabit and beyond with no problem.

As you can see from the photo, this was a very low budget “network closet.” Instead of a fancy patch panel, I just had him add wall plates. And they aren’t even all on the same wall because of the layout of the house. He added a power outlet in that room too. It’s clearly not being used very much right now, but soon I’ll get to work moving all of our network gear, the home server, and maybe even our Media Center PC into that room. It can be as loud as it wants and it won’t bother anyone.

Right now we leave the door open to that closet, but if we ever want to start closing it, the back wall of the closet is the garage wall, so I could easily rig up an exhaust vent to blow hot air from the computers out into the garage.

All in all I’m extremely happy with this project. The price was right, and I know this would have taken me multiple weekends to complete. He and his co-worker did it all in a day and they didn’t even have to cut any extra holes in the drywall to get through the fire blocks on the tall walls.

If you need any electrical work done, call Greg’s Electrical Services (425) 957-4630. I have my eye on a whole house surge protector and power conditioner. I’ll be calling Greg!

CascadeSkier for Windows Phone 7

I’ve spent way too much time working on my most popular Windows Phone app this winter. Version 3.0 hit the marketplace in November and I just released version 3.5. There have been numerous updates for various things but biggest changes were support for multiple live tiles and live tiles that flip over to reveal a one day weather forecast. The updates have been very well received and it’s very rewarding to see the positive reviews fly in. Right now this is the #10 paid app in the sports category. I realize that’s not saying a LOT, but I’m still proud of it.

A few years back you may remember that I tried to start a website called cascadeskier.com. That was where the gadget first started and then the Windows Phone app came later. The site was supposed to be devoted to the Pacific Northwest skier. I cancelled it after a few months because it was way too much work for one person to handle and I wasn’t getting the kind of traffic numbers that I was hoping for. I was fed up with the whole thing and I let the domain name lapse. Big mistake. I regretted it pretty quickly, but a squatter had purchased the domain. I patiently waited for two years until they gave up on the domain and then I bought it again.

So now if you head to cascadeskier.com, you’ll see a simple page showing off the Windows Phone app and the Windows 7/Vista gadget. There’s also a demo video showing off the current version of the app.

The astute among you will notice a hint at a Windows 8 version on the site. I’ve played around with it a little, but I really need to devote some major time to that. I think I’m going to slow down on the Windows Phone app updates for a while and focus on Windows 8.