Keep it Simple

// practice, the distance between dream and achievement

JSON to C# class conversion using Paste Special in Visual Studio

There is a really cool new feature in Visual Studio 2013 that lets you paste JSON or XML and create a class hierarchy from it. For example, if you have the following JSON:

Continue reading


In this post I am going to show you how we can configure the post build event to deploy an Assembly to GAC.

The Global Assembly Cache (GAC) is a Cache for globally available Assemblies. Most of the shared assemblies are installed inside GAC to shared across different applications.

Continue reading

Aspose for .Net

Aspose is a popular tool that can be used to create and manipulate PDF documents in .NET with ease. Most importantly, you can leverage Aspose.Pdf to manipulate existing PDF documents without having Adobe Acrobat installed in your system. This article provides an overview of Aspose and how we can work with it in .NET applications.

Continue reading

Chef – Configuration Management

Working in production today often means continuous deployments and an environment distributed all over the world. When your infrastructure is decentralized and cloud-based and you’re dealing with frequent deployments of largely identical services across largely identical servers, having a way to automate the configuration and maintenance of everything is a large boon.

Deployment management tools and configuration management tools are designed for this purpose. They enable you to use recipes, playbooks, templates, or whatever terminology to simplify automation and orchestration across your environment to provide a standard, consistent deployment.

In short, configuration management deals with maintaining the hardware and software of a business. It involves making a detailed recording of the information about the computer system and updating it as needed. This includes listing all of the installed software, the network addresses of the computers, and the configuration of different pieces of hardware. It also means creating updates or ideal models that can be used to quickly update computers or restore them to a predefined baseline.

Configuration management software makes it easy for a system administrator to see what programs are installed and when upgrades might be necessary.

Continue reading

« Older posts

© 2017 Keep it Simple

Theme by Anders NorenUp ↑