Training Tuesday: riding bike courses with Rouvy

I got a smart trainer (a Wahoo KICKR SNAP) last November but didn’t really start trying to use it until a couple of months ago. Since then, I’ve had a few different experiences getting it to work with various accessories and features. I now have it working reliably with three different programming sources:

  • I can manually control the trainer using the Wahoo ELEMNT bike computer. This lets me set the trainer to hold a particular effort level so I can just steadily pedal, or to load interval workouts that I’ve created or been assigned in TrainingPeaks.
  • I can drive the trainer using the Zwift app. This allows me to ride through a video-game-looking world with other virtual riders; there are courses that cover London and Richmond, along with a mythical island kingdom known as Watopia.
  • I can ride Sufferfest videos, which I love doing, and the app can control the resistance of the trainer according to whatever workout I’m supposed to be doing.

However, there’s one programming source I hadn’t tried yet– I wanted to experiment with riding a real-world route. Specifically, I wanted to ride the IRONMAN 70.3 Chattanooga bike course on the trainer, so that I could see the course and get used to the hills, but the weather was bad on the course-preview-ride day and the logistics didn’t work out for me to get there another time. I figured I’d try doing it in software.

First I downloaded Bkool, because a friend of mine had recommended it. After signing up for the free trial, I found that the app would crash immediately after sign-in 100% of the time on my iPad. Thank goodness for free trials.

Then I went to poke around the DC Rainmaker site and found this typically thorough guide to trainer apps. After reading it, I downloaded 2 more apps: FulGaz and Rouvy. Like Bkool, they both have free trials.

I tried FulGaz first and was really impressed with how pretty it was– but it didn’t have the Chattanooga course, so that was that.

Next I tried Rouvy. Signup went flawlessly and I found the Chattanooga course, loaded it, and started riding.

What I didn’t notice is that it was the Chattanooga 70.3 World Championship course. I couldn’t figure out why it was so damn hilly and tough. Eventually I did figure it out. But that’s another story.

Below are a few screen shots from a ride I did the other day along the route for stage 1 of the 2017 Tour de France. Rouvy shows three or four views, depending on how the course is set up. The first view is the default, showing you a Google Maps-based view of the area, with a data pane on the left showing pace, power, etc. You can see that I’m at the very beginning of the stage, which started in Dusseldorf. You’ll see this view any time there’s no video associated with the course.

The course view shows you what you’d see if you were actually riding on the course. You can see power, pace, and so on in the left pane, and there’s a helpful horizontal scale that shows you the current incline (0.7% in this case) along with the upcoming incline. The video is synchronized to your pace, so the faster you pedal, the faster you appear to be riding. Different routes have different video quality, depending on what kind of camera the rider used, whether it was stabilized, and so on.

Rolling through Dusseldorf

The next view is all data. I don’t really want to look at this view when riding, but it’s there if you like it.



The fourth view, shown above, shows you a real-time strip-chart-style view of your 3 key metrics: heart rate, pedal cadence, and power output. You also get the profile view along the bottom to show you the terrain you’re riding over.

Everything I did with Rouvy worked flawlessly: when I finished my rides, they were automatically uploaded to Strava and TrainingPeaks, the auto-pause and auto-resume features worked well mid-ride, and I didn’t have any problems with video dropouts or freezes, application crashes, or other ill behavior.

I need a few more rides with it to make sure, but I love the idea of being able to ride a real course, with video when I want to see it. Typically if I’m doing an interval workout I’ll use a Sufferfest video and stream it to the projector; if I’m doing an endurance ride I’ll put on Zwift (so I get some variety in the route and terrain) and leave it on the iPad while I watch Netflix or something on the projector. The ability to ride a real route, with high quality video on the projector, might be enough to get me to change that habit.

Advertisements

Leave a comment

Filed under Fitness

Azure Portal search: a tale in 4 pictures

Sorry that my first blog post in a while is a complaint, but, hey, at least you’re not paying a subscription fee for it.

We ran into an odd problem with our work Microsoft Teams environment. (I’ll blog more about the details once I confirm that it’s fixed; we’re still troubleshooting it.) Thanks to valiant efforts by Tony Redmond and the Teams engineering team, the root cause was tentatively identified as one of the Teams microservices being disabled. I needed to re-enable it.

First stop, the “Enterprise Applications” blade of the Azure portal. Note the list below is the default view, and it’s all you get– a naive user might assume that the list shows all applications in the AAD tenant because the filters are set to “application status any” and “application visibility any,” and the list appears to go from A through W.

portal-01

But noooooo. Notice that there’s no entry for “Microsoft Teams,” which I know perfectly well is enabled. OK then, let’s try setting the “Show” pulldown to “Microsoft applications.” Set that filter, click “Apply,” and check out the results.

portal-02

Huh. Still no entry for Teams. This time I notice the text in the search field: “First 20 shown, to search all your applications, enter a display name or the application ID.” All right, fine, I’ll try searching for “Teams”. Type that in, hit return, and…

portal-03

Well, that seems wrong. Let me try “Microsoft”. That produced a good-sized list of results, very few of which showed up in any of the preceding screenshots.. but only one entry showed up with a name of “Microsoft Teams.”

Finally, Vasil Michev took pity on me and told me to search for “Microsoft Teams.” Et voilà…

portal-04

There’s the problem child. A couple of clicks later, the service was enabled as intended.

Now, sure, in the grand scheme of things this is a minor issue. There’s so much stuff in the Azure portal, and so many great Azure services, that I can understand that maybe search in this one little corner of the portal isn’t a priority.

Having said that: this is an embarrassing thing to get wrong, and it’s emblematic of similar problems across other Microsoft properties (let’s not even talk about how bad content search is in the Teams client, or why I can’t search Exchange Online archive mailboxes on the Mac Outlook client).

Seriously– fix it, Microsoft.

 

 

 

 

 

 

 

 

 

1 Comment

Filed under General Tech Stuff, UC&C

Office 365 Exposed, episode 11: Spectre, Meltdown, and the O365 Admin

This episode was recorded at the Continental Hotel in Budapest, where Tony and I were joined by Office 365 MVPs Alan Byrne and Vasil Michev. We explore the wonders of the Spectre/Meltdown vulnerability and learn how it affects– or doesn’t affect– Exchange and Office 365 administrators– and we finally have a name for our “point/counterpoint” segment. Tune in to find out what it is.

1 Comment

Filed under Podcasts

RIP Bob Thompson

I was very sorry to learn today that my friend Robert Bruce Thompson passed away last night after a short illness. Bob and I worked together on a number of book proposals, none of which ever made the cut. We both had the same agent and wrote books for O’Reilly and Associates during their heyday, so we had many long conversations about writing and life. Bob’s probably best known for his books on PC hardware troubleshooting, but he wrote on a wide variety of other technical topics.

Bob was a very early adopter of blogging and maintained a regular daily blog for many years. For the last few years, his site contained a wealth of information about food storage and prepping, with a practical and fact-based vent often absent from prepper sites.

Bob had impeccable personal integrity and a strong sense of right and wrong. While we disagreed on more than a few things, I appreciated his willingness to learn new things and consider different viewpoints.

Bob’s survived by his wife, Barbara, and his faithful border collies.

I will miss you, Bob.

Leave a comment

Filed under General Stuff

2017 in review: flying

2017 was a moderately busy flying year: I got to 670 TT, with 100.5 PIC hours this year. 8.9 hours of night time and 12.6 actual instrument.

My flights in 2017

Highlights for the year included flying to Charleston to see my family just before the eclipse; discovering how birds build nests while flying my team to American Odyssey; taking my friends Tony and Alan on sightseeing flights over Orlando at sunset, having two in-flight alternator belt failures, taking my mom for her first flight in the plane, and sneaking over for a quick day trip to Atlanta to see one of my oldest friends for lunch– all things that would have been impossible without an airplane.

At the end of 2016 one of my 2017 goals was to get my commercial license. That’s still on my list for this year, along with getting to the big Oshkosh airshow, a long cross-country trip to Vegas, and logging as much time going interesting places as I can. Here’s to a flying year!

Leave a comment

Filed under aviation

2017 in review: my reading list

Earlier I posted my top-10 book list for 2017. Now here’s the rest of what I read, more or less in chronological order. I think there are probably a few other books that I missed somehow (e.g. I remember reading a book about the practicalities of emigrating to Costa Rica but can’t find it on my list).

Underground Airlines. What if the Civil War had never happened? Gripping tale of a present-day system of smuggling slaves out of the slave states, and what the commercialization of forced labor might look like in the US.

Dark Matter. Well-plotted thriller with some strong SF elements.

It’s a Long Story: My Life. If you like Willie Nelson you’ll probably like this. If you don’t, not so much. Heavy on the folksiness.

A Girl In Time. Meh. A time-traveling cowboy abducts a Seattle game designer to help him find his lost daughter. Not one of Birmingham’s better efforts IMHO.

No More Mr. Nice Guy. Thesis: there’s a condition known as “nice guy syndrome” that causes many men to become resentful and unhappy. Interesting read with a lot of immediate applicability in my life.

Only the Truth. Confusing plot but hey, it was free on Kindle Unlimited.

Amerika. WW II alternate history: the Nazis get atomic weapons and we don’t, so a thriving American resistance emerges, led in part by a Pan Am flying-boat pilot. Fast-paced and atmospheric.

The Prisoner. Another excellent John Wells novel from Alex Berenson.

To The Bright and Shining SunOne of James Lee Burke’s earliest novels, this has nothing to do with the Robicheaux or Holland families but is still well worth reading– a complex tale of a young Kentucky coal miner’s coming of age.

At Speed. Cyclist Mark Cavendish’s memoirs. Interesting at a technical level but made me think that I wouldn’t enjoy hanging out with him very much.

A Grain of Truth. Set in Poland and featuring Teodor Szacki, one of my favorite literary anti-heroes. Revealing portrayal of modern Polish culture.

Amerika: Call to Arms. The American resistance rides again.

Fields of Fire. Book 5 of Marko Kloos’ excellent military sci-fi series.

Entanglement. The first of the Teodor Szacki crime novels. Better to read this first before tackling A Grain of Truth.

War Shadows. Enjoyable if predictable yarn about valiant soldiers fighting The Bad Guys.

Prince of ThornsKing of ThornsEmperor of Thorns: Medievalist fantasy series that puts a nifty twist on the Prodigal Son story. This genre isn’t my usual fare but I enjoyed the series.

Sleeping Giants. Aliens come to Earth. A little girl discovers one of their artifacts, then grows up to be an eminent physicist who helps unravel the mystery behind their presence. Not too shabby.

Anansi Boys: re-read this classic Neil Gaiman retelling of the trickster legend. Still just as good as it was back in the day.

Anathemre-read this one too. For my money, this is probably Stephenson’s best world-building, although it is slow to develop and there are a lot of Gibsonesque leaps that require you to pay careful attention to new terms and concepts that are just thrown in.

Split SecondThoroughly enjoyed this twist on familiar time-travel themes: a physicist discovers time travel but it only lets you send objects back a few milliseconds. Hijinks ensue.

Snapshot. Detective novel set in a world where high-fidelity simulations allow cops to recreate murder scenes with perfect accuracy. Not bad but didn’t love it.

Beach Lawyer. Well-written legal thriller– there are a ton of plot twists in this so I had to go back and re-read some passages to make sure I didn’t lose the bubble.

Carrier Pilot. Fascinating memoir of a World War II Corsair pilot in the RAF. Nice change from my typical diet of WW II reading from the American perspective.

The Brave OnesAffecting memoir by a man who joined the Army at age 41 and ends up in the 82d Airborne Division.

The War Planners, The War StagePawns of the Pacifictrilogy in which the Chinese mount a false-flag operation to get a group of brilliant US engineers and scientists to devise a foolproof war plan to attack the US. A novel concept, well-plotted and nicely executed.

Sled DriverThis book by Brian Shul covers his time as an SR-71 pilot. Fascinating if you’re interested in airplanes, otherwise not so much.

On TyrannyShort, simple, practical list of examples of tyranny through the 20th century, along with tips for resisting similar instances in our own century.

The Black Widow. Another excellent Gabriel Allon adventure from Daniel Silva. Get this one as an audiobook and revel in the quality of the narration.

Soho DeadSuppose you’re 60 and an out-of-work private investigator living in London. Can you find some new ways to get in trouble? Yes. Yes, you can. Fun read.

Devil at my HeelsAutobiography of Olympian and WW II bomber pilot Louis Zamperini, immortalized in Unbroken. Moving and thought-provoking.

The Naked DameNoir novel by my friend Jason Bovberg. That tells you everything you need to know whether you’ll like this or not.

Working Stiff. Written by a New York City medical examiner, this book is exactly what you’d expect: gritty, occasionally morbid, and absolutely fascinating.

Devil Said Bang. Sandman Slim rides again.

Zero Sum. Legendary assassin John Rain didn’t start out that way… so this book takes us back to 1982 when he was just starting out.

Unbreakable. Meh. Like “The Truman Show” but not as interesting. 

The Boy Who Played With FusionI really wanted to like this but the overall effect of this biography of a young scientist is sort of creepy.

Into Everywhere. Another book in the Jackaroo universe, this one features a plot twist midway through that stunned me for a few minutes– not something most authors can pull off. Well worth reading but read the first book in the series first.

Beneath a Scarlet SkySuperb, lightly fictionalized account of the life of Pino Lella, a World War II partisan who helped run the rat line that smuggled Jews out of Italy over the mountains. Terrific atmosphere.

The Caine Mutiny. Somehow I had managed to not read this for the first 48 years of my life. I wish I’d read it sooner.

The Nightmare Stacks. The amount of enjoyment I get from the Laundry Files novels scales up as the amount of Bob Howard goes down. This book scores very highly on that scale.  

The Last ParadiseI wish this were better-written– it’s a fascinating story of a Depression-era auto engineer who goes to work for Ford’s factory in the Soviet Union. Terrible dialog and a clunky plot.

The Last Pilgrim and Hell is OpenCrime novels set in Norway featuring a likable but not very pleasant detective. Tommy Bergmann is the kind of guy about whom my mother might say “well, bless his heart.”

Time Heals No WoundsSet on the Baltic coast, this is a pretty run-of-the-mill crime novel. I enjoyed it but, apart from the setting, nothing memorable.

The Year’s Best Science Fiction, 34th annual editionEvery year I order this with trepidation- will it be a good year or a bad one? This year’s edition was quite good.

GlidepathHacker terrorist bad guys take over an autonomous passenger aircraft. The only thing standing between them? Some dude who happens to be the son of the manufacturer and a target of Russian mercenaries. Not bad but nothing really original here.

Solar Clipper books: Quarter Share, Half Share, Full Share, Double Share, Captain’s Share, Owner’s Share, In Ashes Born. Enjoyable space opera, with memorable and witty characters. Heinleinesque in a good way. Good for middle-school kids and up.

Station Breaker and Orbital. Ridiculous, but in the best way. Insanely fast paced, implausible, and breezy stories about an almost-accidental astronaut who ends up saving the world not once, but twice, in space.

The ExtraditionistThe protagonist is a thoroughly unlikable human being: he helps drug lords cut deals with the US government to reduce their sentences in exchange for cooperation. I felt a little slimy when I was done reading this.

The Saga of Pappy Gunn1950s-era retelling of the life of one of World War II’s most colorful and memorable characters– Paul “Pappy” Gunn. I’d never heard of him before this book.

Mona Lisa Overdrive. Another classic that I re-read. If anything, it holds up better now than either of the other two books in the trilogy.

The Man of LegendsA neat twist on the “Wandering Jew” legend: an immortal passes through history trying to make the world a better place so… he can finally die.

Cold HarborThe third book featuring hacker and former Marine Gibson Vaughn, this story centers around Vaughn’s quest for revenge after being rendered and held in solitary confinement at a CIA black site. Thought-provoking

Slovakia: Culture SmartApproachable, detailed, informative guide to the history and culture of one of Central Europe’s lesser-known countries. It was extremely valuable to me before my first trip there.

The Berlin Project. Disappointingly slow and turgid alternate history of WW II– what if the Allies had found a shortcut to creating atomic weapons and were able to ready them in time for use against the Nazis?

The Last Good ManI like Linda Nagata’s fiction but it’s just sort of, well, jumpy. She’s all over the place. Ethics in combat, forgiveness, the rise of autonomous bots in warfare, the role of private military contractors… this book has an awful lot going on and suffers as a result.

The Freedom Broker. Interesting look at the world of kidnap & ransom (K&R) specialists. Apart from the unique informational touches related to K&R, a pretty standard thriller.

The Point of a GunCompletely implausible tale of a shadow cabinet of US government officials who go off the reservation to hunt terrorists, doing such a good job that the President has no choice but to make them official. The ending reminds me of the problems I used to get in college calculus: once you know the trick to solving them, the solution is obvious but, until then, it’s a grind.

Yesterday’s Kin. I’ve very much enjoyed Nancy Kress’ books in the past but just couldn’t love this one. The heroine is shrill and unsympathetic, and the ending is a giant fizzle.

Not so much, said the cat. I adore everything I’ve ever read by Michael Swanwick. I’m not sure how I missed this collection of short stories before but it’s superb.

Slow Bullets. Skip this space opera. Reynolds has written better, and so have many others.

The Lieutenant Don’t Know. People who have never been in the military generally have no idea how many supposedly non-combat jobs actually involve combat. Clement’s memoir of his time as a Marine logistics officer in Afghanistan is well-written and makes that point very, very clear.

Beyond the RiftShort-story collection from Peter Watts, who writes challenging but often distasteful science fiction. Some of the stories here were excellent, some were awful (I don’t mean poorly written, I mean awful.)

Heat and Light. Wow. This complex novel traces a group of characters in rural Pennsylvania as they struggle with the problems caused by hydraulic fracking in the community. Unflinching. Very highly recommended.

In Calabria. Suppose unicorns were real, and that you found one hanging around your farm in rural Italy? Beagle has written a charming and moving story that revolves around the answers to those two questions. Much more enjoyable than I thought it would be at first.

The Mote in God’s Eye. I re-read this after nearly 20 years and it is still one of the best-plotted SF novels I’ve ever read.

Gold CoastWhen you read Elmore Leonard you know what you’re going to get. Like eating at Chili’s: predictable quality but, if that’s what you want, you’ll walk out happy.

Afterlife. This is the first Marcus Sakey book I cannot unreservedly recommend. It was merely OK, whereas his others (such as the Brilliance trilogy) are excellent.

Fly by Night. Enjoyable aviation-themed thriller about an NTSB investigator sent to poke around for evidence of a lost CIA drone in Africa.

Quantum Night. Robert J. Sawyer has had a long and distinguished career, so I suppose we have to allow him an occasional clunker every so often… and this would be it. Not recommended.

Hunter Killer. Very good 17th book in the Dan Lenson series. Ends too soon– it’s clear that Poyer hit his page count and knocked off work for the year. I’d rather see him write complete narratives that come out every two years than half a book released yearly.

Autonomous. Very good– it’s been called “the Neuromancer of biotech” and that’s not wrong. Touches on some critical issues of patent and IP law, as well as what it means to be autonomous as a human or a bot.

The Force. Rich, complex, and affecting. Winslow pulls no punches. Complicated and believable characters, crackling dialogue, and a logical yet unpredictable plot push us along to the inevitable end. Would’ve been on my year’s 10 best list if I had read it earlier in the year.

Leave a comment

Filed under General Stuff

Office 365 Exposed, Episode 10

Tony and I decided to do a special holiday edition of the podcast to celebrate a banner 2017. In 2018, we have some big things planned– but until then, enjoy this episode where you can learn what our favorite new Office 365 features were, hear Tony fulminate about the Teams PowerShell extension, and find out whether we actually believe that Teams will kill off email (spoiler: nope.)

1 Comment

Filed under Podcasts