Like this:

29 November 2014

I think we can all agree that eventually all communication will eventually go over the internet or whatever it becomes. Should that all traffic or data be equal?

Do you want emergency 911 calls routed with the same priority as gootube cat videos? Do we want to stop all innovation? Can we afford to not develop flexible strategies? Ones that we can’t imagine now. Can the government actually decide what works best for the internet?

Big corporations are on both sides of the debate.

Do the companies that are using large bandwidth: Netflix, Youtube, Hulu, etc…, get it for free? Should they pay more for volume? Those companies win if the for argument wins.

Or the ISPs who are building the expensive gigabit last mile: Comcast, Verizon, etc.. Should we not let them compete for services that work better? Or do we want dumb pipes that don’t prioritize? That’s the against side.

I think we want the freedom of innovation and the principal of openness. I don’t think it can be legislated.

Share this:

Like this:

26 November 2014

I just learned about the following setting for the Google Chrome Browser. What it does is disable the auto-play of a lot of media content. You know, those pages that immediately start an ad or something loud. Love it!

I didn’t find a similar example online, but I have a button in a app that sequences through a list of choices. I thought it would be nice to have it do something once the user has stopped changing the selection. In this example, the button is implemented by ReactiveUIs ReactiveCommand which is it’s wrapper around the stand ICommand for WPF, Silverlight, etc..
public ReactiveCommand<Object> ActionNext { get; set; }

So in this example ActionNext simply sequences through a bunch of choices. Imagine a set of colors as strings, but that list could be anything. The following { CODEHERE; }, will only execute after the user stops clicking on teh ActionNext command for 1 second.
this.WhenAnyObservable( model => model.ActionNext.IsExecuting )
.StartWith( true )
.Throttle( TimeSpan.FromMilliseconds( 1000 ) )
.Subscribe( executing =>
{
if ( ! executing )
{ CODEHERE; }
} );

I think that’s pretty cool. What is happening it ‘Subscribe’s to changes of the RaectiveCommand’s IsExecuting true and back to false. Only when that stops changing aak executing for a 1 second, will the Subscribe code fire.

4 November 2014

WiFi barely works sometimes, but we can hardly live without it. Does an Internet of Things that partially work…work? We just bought some of these $5 qty1 programmable WiFi devices, think about what’s possible and we’ll build them for you. Let’s find out!

Share this:

Like this:

3 November 2014

We now have Findamatic in the Apple, Google and Microsoft app stores. This app is comprised of >95% common code. We have more apps coming and we can develop an app specific to your enterprise or app store requirements.

Lately, I’ve been describing Findamatic as taking the “do” out of the app. What I mean is that, it’s useful without doing anything. Simply start the app and it picks a time of day appropriate choice of where to go for Breakfast, Lunch, Coffee, Dinner and Cocktails based you your minimum rating and maximum distance to travel. We hope to power many of our app designs with a tongue in check “do nothing” features based on what we know about your context