Skip to content

Contact Us    Now Hiring

@meritweb on TwitterMerit Solutions on LinkedInMerit Solutions YouTube Video SeriesMerit Solutions on FacebookSubscribe to Merit Matters Blog

   

Using Xamarin’s Signature Pad in Android apps

Xamarin’s Signature Pad control makes adding, changing, opening and saving signatures much easier. This example will show how to do basic operations like loading a signature from an array of points, saving a signature as an array of bytes, and exporting users' signatures as an image.

Continue reading "Using Xamarin’s Signature Pad in Android apps"

LoadUI and SoapUI Tools for Performance Testing

LoadUI is a fully interactive drag-and-drop interface which allows users to create performance tests. With LoadUI, users can easily add or remove components and follow test statistics on the Statistic tab. For my testing, I use the Fixed rate, DataSource, SoapUI Runner and Table Log components:

  • Fixed rate sends trigger message at a specified fixed rate.
  • DataSource allow attaching CSV files to incoming Virtual Users.
  • SoapUI Runner uses values from DataSource. User can create project in SoapUI and use it.
  • Table Log displays incoming messages in a tabular format.


Continue reading "LoadUI and SoapUI Tools for Performance Testing"

Introduction to TypeScript

If you have been wondering what exactly TypeScript is, here is definition from their official website:

TypeScript is a language for application-scale JavaScript development.
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Any browser. Any host. Any OS. Open Source.

So what is it really about?

Continue reading "Introduction to TypeScript"

Improving the Quality of Existing Software (Code)

As a developer, most of your time is spent working on and in existing software code.

And after spending that much time working in code that was developed yesterday, you quickly come to the realization that, over time, software rots. And if you’re not diligent, what was once beautiful code can quickly degrade into a tangled mess.

Keeping your code in working condition is no different than changing the oil in your car – it’s preventive maintenance. And as a software developer, preventative maintenance can be done through refactoring and automated tests.

Continue reading "Improving the Quality of Existing Software (Code)"

Microsoft Test Manager Tips

Exploring Microsoft Test Manager, you can find some shortcuts that will be helpful for the work. One of them is Pausing and Resuming manual test.

When running a manual test in Test Runner, there may be a need for returning to MTM while running a test. You can click on the Pause button (from two different places), but that will not return you to MTM to view any details about the Test Plan or Test Cases.

Continue reading "Microsoft Test Manager Tips"

Fiddler Tips and Tricks

Fiddler is a free web debugging tool which logs all HTTP(S) traffic between your computer and the Internet. Fiddler helps you inspect traffic, set breakpoints, and fiddle with incoming or outgoing data.

Below are a few Fiddler Tips and Tricks to help you when working with Fiddler. 

Continue reading "Fiddler Tips and Tricks"

Rich Data Management in JavaScript

Rich Data Management on the client side has always been a big challenge for implementations. Enterprise applications typically have task-oriented UIs and complex, cross-functional, workflows. They need multiple views and require considerable navigation. Given only a few screens, screen composition, decomposition, and data-binding to complex data models can get out of hand in a hurry.

One library which could be very useful for this challenge is called Breeze. It is a JavaScript library that helps you manage data in rich client applications. If you store data in a database, query and save that data as complex object graphs, and share these graphs across multiple screens of your JavaScript client, Breeze is for you.

Continue reading "Rich Data Management in JavaScript"

Going Agile with Team Foundation Service – Planning Poker

TFS consists of a very sophisticated version control system (TFVC) and Application Lifecycle Management (ALM) which provide work item tracking (requirements/bugs/etc.), agile planning tools, a build engine and much more.

Team Foundation Service is a TFS hosted in Azure, which is really easy to use, with no installation required. It is also free for MSDN subscribers and small teams of up to 5 members.

For teams using agile methodology like Scrum, TFS provides great support with its set of agile planning tools like Product Backlogs, Sprint Backlogs and capacity planning, Task board with burndown charts as well as Kanban Boards.

Continue reading "Going Agile with Team Foundation Service – Planning Poker"

Troubleshooting Microsoft Dynamics AX AIF WCF Services Using soapUI

For many, using Microsoft Dynamics AX AIF WCF services is not as easy as it seems. As they say, the devil is in the details and the AIF logging/debugging mechanism leaves much to be desired.

AIF services are usually consumed through the Visual Studio Add Service Reference feature. In order for the AIF service to work properly, you need to specify its endpoint configuration in the app.config or web.config files, or in the source code directly. With security/authentication in place, this can turn into a never-ending process of trial and error.

This is where soapUI comes into play. Once you are able to get AIF service running in soapUI, you can easily configure Visual Studio.

Continue reading "Troubleshooting Microsoft Dynamics AX AIF WCF Services Using soapUI"

Monitoring Azure Storage Content with Azure Storage Explorer

Azure Storage Explorer is a highly functional tool that allows simple and fast viewing and modifying of Azure storage data. Because of its many features, Azure Storage Explorer can be very useful when debugging and developing cloud applications. Also, it can be handy when it comes to reading Azure Diagnostics logs from Azure storage.

The first thing to be done when running the application for the first time is adding an Azure storage account which is to be monitored.

 

Storage Explorer supports working with multiple storage accounts that can also be development storage.

After adding an account, the storage and its content will be shown in the pane on the left. There are three types of stored data in Azure storage: blobs, queues and tables and you can easily switch from one data type to another by clicking on the links below.  

Azure Storage Explorer allows handling of blobs, blob containers, queues, queue messages, entities and tables. All storage data can be viewed, created, copied, renamed, and deleted with great ease and efficiency. For example, a blob’s properties can be viewed by double clicking the item in the list. 

 

The properties shown offer a better description and explanation of the data along with the editing option.

Very intuitive organization of the storage content and many options for data handling are some of the key features of Azure Storage Explorer and that’s why it is a useful tool which makes the development process a little bit easier.