InfernoRed Blog

Code Coverage is Finally Easy in .Net Core

Posted by Lee Richardson on Dec 4, 2018 9:11:13 AM

A couple of months ago calculating code coverage on the command line was quite challenging in ASP.Net Core.  Fortunately, as of last month and Visual Studio 15.8, generating the metric is easy.

Read More

Topics: DevOps, CI, ASPNetCore

How to Increase Quality with a Code Coverage Hack

Posted by Lee Richardson on Aug 13, 2018 12:11:12 PM

watch

In this post I'll summarize what code coverage is, how it can be abused, but also how it can be leveraged to gently increase design and architecture quality, reduce bug regressions, and provide verifiable documentation.  But first a short story:

Read More

Topics: Best Practices, TDD, DevOps, CI

Why Cake? 4 Reasons.

Posted by Lee Richardson on Aug 13, 2018 12:10:18 PM

When building a devops pipeline you can go two main directions: put logic into a text-based make-like tool such as Cake, or embed your logic exclusively in a Continuous Integration server like Team City or Visual Studio Team Services.  The CI route provides an incredible amount of power quickly.  It can distill a breathtaking range of devops complexity to a few checkboxes thanks to 3rd party plug-ins.  But it comes at a cost.  Here are the 4 main reasons I prefer to put my CI logic in make-like tools.

Read More

Topics: DevOps

Announcing UsgsClient Library 1.0

Posted by Roberto Hernandez on Jun 14, 2018 9:34:19 AM

After the DC Earthquake of 2011, I became intrigued by the earthquake data exposed by the United States Geological Survey (USGS).  During this time, I wrote my first app for the Windows Store that used USGS's earthquake data,  Rumble Radar. Over the years, I have reused the data mainly for Spatial Data Visualization demos, but also as the basis of Xamarin, UWP and Windows Phone demos. What I failed to do, time and time again, was to build a reusable library for interacting with the USGS GeoJSON API.  Therefore, I always had duplicated code in most of my demos which didn't necessarily add value to the topic or technology being showcased. That is why I wrote the UsgsClient library.

Read More

How To Push Updates to Raspberry Pi UWP Apps In Prod

Posted by Lee Richardson on May 15, 2018 5:03:17 PM

Updating Raspberry Pi apps in the field can be tricky.  This post covers the general problem and address some specific side-loading problems you are likely to run into.

Read More

Topics: Raspberry Pi 3, Windows IOT

Securing Communications via Certificate Pinning in UWP

Posted by Lee Richardson on Feb 6, 2018 3:49:11 PM

Embed from Getty Images

If you've ever clicked the "Decrypt HTTPS Traffic" button in Fiddler you know how extremely easy it is to initiate a man-in-the-middle attack, and watch (and even modify) the encrypted traffic between an application and a server.  You can see passwords and app private information and all kinds of very interesting data that the app authors probably never intended to have viewed or modified. 

It's also easy to protect against against man-in-the-middle attacks, but few apps do.

Read More

Topics: Windows IOT, UWP, Best Practices

How To Get Back Tizen Studio 1.3 and TV Extensions 3.0

Posted by Pamela Vong on Jan 16, 2018 12:30:32 PM

 

UPDATE (Oct 16, 2018): 
Since this post was published, there have been 5 more minor updates to Tizen Studio 2.x and a few weeks ago I was able to successfully get everything working on the current latest (version 2.5 released in August). 

Based on early comments, we know 2.0-2.3 was broken, but likely 2.4 (released in May/June) might have worked too... but I never tried it so... ¯\_(ツ)_/¯

Any way, go ahead and give the newest Tizen Studio 2.x another try (following the official docs worked for me!)

 

(Original post is below)

 


 

TL;DR - In the Package Manager Configuration, turn "Auto Update" OFF and make sure 1.3 is the selected version. Then, manually add the TV Extensions 3.0 repository to the Extensions SDK.

Read More

Topics: Samsung, Tizen, Development

Building Tizen Web Apps with the Tizen Emulator

Posted by Matt Wilhelm on Jan 4, 2018 10:17:00 AM
Embed from Getty Images

Some of us around the InfernoRed (home) offices have recently been working with Tizen.  We found convincing the emulator to run your HTML5, CSS and JavaScript Hybrid Web Apps takes a few clicks.

Read More

Topics: Tizen, Mobile, Samsung

Integrating Visual Studio Mobile Center and Trello using Azure Functions

Posted by Ed Snider on Nov 3, 2017 1:26:02 PM
My current project is an awesome project. We're using Xamarin.Forms to build beautiful native iOS and Android apps. And, if that isn't awesome enough, we've totally automated the build and distribution process of these apps using Visual Studio Mobile Center . I absolutely love Mobile Center and how simple it makes setting up CI/CD. You can literally setup a build job in less than 5 minutes with no build host machines or any of those types of complexities that normally come with setting up CI. As you can tell I'm pretty excited we're using Mobile Center to automate the app builds and releases for this project. But there was one thing I was still having to do manually - updating the Trello board after each build. Clearly this must be automated as well!
Read More

Topics: Mobile Center, CI, Azure Functions, Xamarin, DevOps, Trello

Your Code Sucks, Get Over It

Posted by Lee Richardson on Jul 25, 2017 4:21:07 PM

Horrifying. That about describes my first art class. As a computer science major with virtually no art experience I was surrounded by students who had devoted nearly every waking moment to drawing, painting, sculpting, and bending metal into non-functional shapes.

Read More

Topics: Best Practices, Community

About Us

InfernoRed was founded in 2012 with the mission to be a software development company for and by developers. The InfernoRed team has a passion for building cutting-edge software. Our culture is a reflection of the incredible talent that we have assembled since starting in 2012.

Subscribe to Email Updates

Recent Posts