Skip to main content

Architect, CTO, consultant, author, editor, and industry/web standards expert that still enjoys writing code.
Opinions are mine alone.

twitter.com/jevdemon

www.linkedin.com/in/jevdemon

keybase.io/jevdemon

John Evdemon

John Evdemon

Thanks for the link- I'll definitely check it out.
I'd love to assist with anything for IndieWeb Camp Online.

John Evdemon

@aaronpk Nice. I'll have to take another look at Monocle. I've been using Known and need an IndieReader experience.

John Evdemon

@aaronpk very nice. Is this Monocle? I'd love to learn more about your setup.

John Evdemon

Yes: Looking forward to attending IndieWeb Camp online.

John Evdemon

@davewiner Amen and hallelujah! I've been saying this for years. Without an RSS feed your "podcast" is just an mp3 on a server.

John Evdemon

@davewiner also keep civil discourse civil by avoiding personal attacks and trying to assume positive intent.

John Evdemon

John Evdemon

@davewiner Apple forcing users into a walled garden doesn't help either

John Evdemon

@swardley Firefly was great but you should also check out Babylon 5 and The Expanse. The Orville is also fun if you liked TNG.

John Evdemon

A quick demo of CallContext across child threads and app domains

1 min read

Here is a simple console app showing how CallContext can flow across both child threads and app domains. 

 

John Evdemon

@adamcurry seen this? What an incredible coincidence https://is.gd/VNSqnf

John Evdemon

ProTip: Avoid getting spammed

Always use "webmaster@<domain I'm currrently on>" with sites that want your email address for marketing purposes.

 

John Evdemon

Replied to a post on dzone.com :

We dealt with this issue by passing a reference to a parked message when the message exceeded a maximum size. Subscribers need to know when to go get the message as opposed to simply receive it.

John Evdemon

Containers on Azure: What To Use When

2 min read

•       "Kubernetes as a Service“ – best for Linux containers

•       pay for VMs, instances, storage and networking consumed by your Kubernetes cluster

•       Container orchestration only – no process orchestration

•       “Containers as a Service” – Azure manages containers for you (“serverless”)

•        Fastest/simplest way to run a container in Azure  - pay only for container duration

•        Best for bursty/occasional workloads (per-second billing)

•       Not a container orchestrator (use ACI Connector for K8S)

•       “Docker as a Service” – use existing containers

•       pay only for App plan used by your service

•       Suitable for long-term Linux-based workloads

•       Windows is support is available but isn't GA yet.

  • Service Fabric

•       Hosting/orchestrating Windows-based services or containers

•       Programming model for stateful/stateless actors

•       Costs based on underlying VMs and storage used – SF service itself is free

•       WebApps

•       Pure PaaS

•       “Sandboxed” – can’t access or install anything on the underlying servers.

•       Won’t work with Xpert Agents (ETW Traces)

 

John Evdemon

@aaronpk Samsung Note4 had that as a built-in feature. I used it several times for situations like the one you're currently experiencing.

John Evdemon

Very frustrating to hear the Gang discuss the importance of open standards like RSS while refusing to support RSS on their own "podcast" (if there's no RSS your "podcast" is just a recording sitting on a server).

https://techcrunch.com/video/gillmor-gang-service-station

John Evdemon

@davewiner There are several free S3 tools out there. S3Browser works well for what I need. http://s3browser.com/

John Evdemon

@aaronpk this is one of many reasons we need

John Evdemon

@davewiner I would have preferred Firefox over Chrome

John Evdemon

Looks like I've got a problem with my replies. Sorry for the spam.

John Evdemon

I'm a regular Innoreader user and love the product. I feel obligated to sign up for a subscription given how much I use it. What is this new direction you've alluded to? A River? (see http://scripting.com/2014/06/02/whatIsARiverOfNewsAggregator.html)

John Evdemon

@dangillmot I think it's a hedge against being located in an increasingly business unfriendly city

John Evdemon

@davewiner This is wonderful. How are you doing it?
http://scripting.com/2018/11/10.html#a155558


Related discussion thread here: https://github.com/scripting/Scripting-News/issues/102

Im definitely adding this to my blog sometime.

John Evdemon

@migueldeicaza Lagavulin 16 yr old single malt

John Evdemon

John Evdemon

The Orville is what Star Trek Discovery should have been

The Orville is what Star Trek Discovery should have been

 If you haven't seen The Orville yet you really need to catch up.  It's a warm hearted tribute to Star Trek with a great cast and decent writing. It's one of the better science fiction shows on tv today (although it's not the best).

 

John Evdemon

@jgallimore , what book?

John Evdemon

Using Polly Context

1 min read

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.  The biggest challenge I've found with Polly is getting visibilty into the number of times you had to retry.  Luckily Polly allows us to pass in a Context (Dictionary) that we can populate with retry info. We can access the Context after our retry policy has completed to determine how many times we retried.

I've created a simple console app illustrating how you can use Polly Context to determine how many times your retry polcy was executed.

You can set up a Fiddler autoresponder rule to simulate transient service errors as follows: