AppRiver Dev Blog

Bridging Angular and ASP.Net Web API

Shared Data Contracts

Most Web applications today must interact with the server in some way to get and send data, and this is typically done with the HTTP protocol. With Angular propelling TypeScript into mainstream Web app development, we have new opportunities for communicating with the server through strong typing...

Read More

Making a Submission CAB for the Microsoft HDCD Portal

This post contains instructions on how to get a submission CAB file for kernel-mode device drivers for Windows 10 ready for the Windows Hardware Developers Center Dashboard portal. To increase the security of the Windows platform, since version 1607, having a kernel-mode driver signed by the portal is required. I would...

Read More

Running Jasmine tests in Visual Studio Online using PhantomJS

I've recently started working on a personal project and one of my goals for this project is to learn how to use Release Management in TFS/VSTS to deploy to an Azure VM. As a QA Test Engineer, naturally, I wanted my project to have automated tests built in. I started creating my project by setting up the project repository...

Read More

Capture Network Packets from VirtualBox

Wireshark and other network sniffing tools may easily capture traffic as long as it enters or exits a physical network adapter, but Windows will prevent you from capturing network packets that loop back to and from the localhost. There are a few workarounds that involve routing traffic out to the gateway and back, using ...

Read More

Developer Command Prompt in Cmder

I've been enjoying Cmder and Posh-Git to improve the frequency and ease of Git commits between changes in Visual Studio, but recently I wanted to add the convenience of the Developer Command Prompt. Among other things, the Developer Command Prompt brings MSBuild, GacUtil, and Ildasm into the environment path.

Read More

Helpful Git Commands

I've been using Git for my personal projects and we've recently started using it here at AppRiver. Since I am the sole developer on my pet projects, my workflow would be to commit directly to master or make a branch from time to time. All my interactions are through the command line and everything is pretty easy. Once we...

Read More

Building Blocks of a Successful Development Career Part 2 - Testing

I would like to continue with our Building Blocks of a Successful Development Career series for new developers. Previously we discussed the importance of Version Control, now I would like to discuss Unit Testing.

Read More

Building Blocks of a Successful Development Career Part 1 - Version Control

So as it has been my custom, I like to write about the Basics. I remember finishing school and moving up into the Development world from my previous position and looking at the project that I had just been assigned. I know I had that deer in the head lights look when I saw how many assemblies it had; how the code was...

Read More