Life is a journey which never ends until we stop breathing. During the journey, we are learning something new forgetting the older ones. Year comes and goes… never waits and that’s the nature. We are now at the eve of saying ‘Bye’ to 2016 and welcome the new year.

 

We did many things in 2016 with a hope to do more in the coming year and deliver our best to our work. Thanks you everyone for all your support and feedback to my articles.

Published by on under Greetings |

Continuing the series of blog posts on WPF ListView/GridView control, today we will learn how to set the background color (more precisely, ‘the Style’) of a WPF ListView/GridView control’s row based on some specific parameter passed as the data.

 

You may want to give your user a proper visual by providing a different style to that specific row. Let’s discuss with a simple example.

Published by on under Tips | Tutorial

In general case, the header/title of a WPF ListView/GridView columns are aligned in the center and hence in many cases you will need to align the column header/title to left or right (based as per your business requirement).

 

Today we will learn how to do this in the XAML itself by creating a proper style for the column header. Continue reading to know the trick.

Published by on under .Net | Tips

Sometime it's a question asked by people "What's the best antivirus product?" or "Do I need to install any 3rd party antivirus product on Windows 10?" etc. Ok, to answer this query, you must understand how much security you actually need.

 

In this post, I am going to answer this. Also, sharing some Microsoft recommended 3rd party good products which you can run (not mandatorily) as a primary antivirus software.

Published by on under Antivirus | Microsoft Windows 11

As we learnt, the 'ListView' control provides you the base to display a set of data items or records in a WPF application. In last blog post, we learnt how to group the records in WPF ListView/GridView controls and design the UI to group using the Expander control.

 

Today in this small blog post, we will learn how to sort the records easily. You can either choose to sort from XAML or code, but here we will discuss how to do it from code.

Published by on under .Net | Tips

If you want to display more information in a small space of a webpage, you want to use 'Toggle panel'. This way user only have to click on a link or a tab (based on your design) to display the information within that less space. The other pane will collapse automatically to give a toggle effect.

 

In this tutorial, we will learn how to create the effect in a HTML web page using only CSS. We will not use any JavaScript for this. Continue reading to learn more.

Published by on under CSS | HTML

Many time we need to show a set of records grouped by a specific field. If you are building Windows app using WPF control, it is very simple to implement using the List View control that we already discussed in the last blog post.

 

Today we are going to discuss how easy it is to add support for grouping in the list. Continue to know about it and implement the same with a simple example.

Published by on under .Net | Tips

The 'ListView' control provides you the base to display a set of data items in a WPF (Windows Presentation Foundation) application in different layouts or views. In case you are working to show a dataset in your WPF app, this post will help you to get started with it.

 

In this blog post, we will learn about the ListView control with a basic layout followed by advance layout with a GridView. Continue reading further.

Published by on under .Net | Tutorial

In the last blog post, we discussed the C# code to detect whether any antivirus product is already installed in the system. In today's blog post we will learn how to retrieve the installed antivirus software name from the Security Center.

 

Continue reading to grab the source code and discuss more on the API set exposed by the Framework. If you have any queries, do let me know.

Published by on under .Net | C#

Many time during app development, developers need to find out whether any Antivirus software is installed in client's operating system. In case it is installed, we may want to know the installed antivirus software name.

 

If you are looking for such code (using .NET/C#), you came to the right place. Here we are going to see the code to retrieve this information.

Published by on under .Net | C#

If you have a big solution with so many projects in it, the all new 'Visual Studio 2017' provides a new feature called 'Lightweight Solution Load', that helps to reduce the solution load time and substantial improvement in memory usage.

 

Today in this blog post, we are going to discuss about this feature along with the option to enable or disable the 'Lightweight Solution Load' feature.

Published by on under Tips | Visual Studio 2017

There could be some possible business cases where we need to insert a HTML element inside a post. This should not be a static one but a dynamically injected at the middle of the article. So, what to do in such case? How can we insert it by writing some code?

 

Today in this blog post, we are going to see the same with the help of jQuery code. This will not only reduce the burden of writing huge code, but also give a better performance.

Published by on under HTML | JavaScript

Earlier we discussed about 'git add' to add files to index, 'git mv' to rename or move files. We have also discussed about 'git commit' to push the changes to staging. Now what to do if one wants to remove a file from working tree and index?

 

We are today going to discuss on this topic. We have a command 'git rm' to handle this case. Let's start today's discussion, part of the 'Git Tutorial Series'.

Published by on under Git | Git Basics

The all new 'Visual Studio 2017' IDE, which was released as 'RC (Release Candidate) bits' during the Microsoft's Connect() event, introduces a new installation experience. If you have already installed the bits, you might have experienced that.

 

As it is currently in RC build, let me describe the new installation experience here to help others to know about it before they finally start using it.

Published by on under Visual Studio 2017 | Visual Studio 2017 Tips & Tricks

Hopefully you are finding my posts on Git Basics helpful. As of now, as part of the Git Tutorial Series we learned about the changes, the commit to the staging area, viewing the working tree status and pushing the changes to the remote repository.

 

Continuing the series, today in this blog post, we will learn how to move or rename a file or directory in a Git workspace and update the Index. Also, visit Thoughtsoncloud to learn more about Kotlin programming and Android studio.

Published by on under Git | Git Basics

Microsoft has released the ISO image of the Windows 10 Insiders Preview build 14965, which can be downloaded from the Microsoft servers by generating the temporary link. Standard, Enterprise, Education and Home editions are available for download.

 

Read more to know further about the insiders build and grab the links to download the said ISO image (both 32-bit and 64-bit editions) from secure Microsoft servers.

Published by on under News | Windows

Microsoft's Windows insiders chief Dona Sarkar in a blog post announces a new build 14971 for the fast ring PC users. If you are a Windows Insider on the fast ring, check for updates. It has a number of new things for you to try.

 

It also has a set of improvements and fixes; including few known issues. Download, install and check out if you can figure out any issues. Do report via the Feedback app.

Published by on under News | Windows

During the Connect() developer event, Microsoft released Visual Studio 2017 RC (Release Candidate). The said post contains all the Microsoft server links to download the public build, which is a web installer and you need to connect to internet while installing.

 

In case you need an offline installer to download once and install in multiple systems, here's the post to generate the offline installer. Continue reading the know more about it.

Published by on under Tips | Visual Studio 2017

During Connect() developer event on 16th November 2016, Microsoft announced the Release Candidate (RC) bits of next major version of Visual Studio named as 'Visual Studio 2017', which is already known to us as 'Visual Studio 15'.

 

In this post, I am going to share the direct download links of different editions of Visual Studio 2017 RC from Microsoft servers.

Published by on under News | Visual Studio 2017

Do you know that, Microsoft has opened up the Skype software on web for everyone who wants to connect with the other and above all, you don't have to create any account, no need of separate download of the software.

 

By joining Skype as a Guest, you can quickly chat, do a voice call or video call without any hassle. It's going to be perfect if you’re new to Skype and don't have the time to create any account.

Published by on under News | Skype

Microsoft Azure MVP Bootcamp, organized by Miracle Software Systems and Vizag Microsoft User Group (VzMUG), happened on 12th November 2016. I was one of the speaker of this event, invited by Miracle Software Systems to speak on Azure Platform.

 

I have given a 90 minutes session on 'Azure App Services and Overview to UWP', demonstrated in front of 100+ audiences. Here I am sharing my slides and few snaps from the event.

Published by on under Azure | Events

Is your Visual Studio instance returning error code MSB3073 while executing the post build event? If you faced such error message and already spent time on investigating the root cause, you came to a proper landing page.

 

Recently, I too faced it and later noticed the cause which I am going to document here to save your further investigation time. Hope that helps.

Published by on under Tips | Visual Studio 2013

Microsoft today announced the new insiders program for Skype. This will allow enthusiastic community members to test it and provide feedback to shape and enhance the Skype experience. This will be currently available for Windows, iOS, Mac and Android platform.

 

If you are such a community user, you can sign-up for it. You can also request for other platforms like Xbox and Microsoft will get back to you soon.

Published by on under News | Skype

Earlier we learnt how to fetch, pull and push the changes. We also learnt how to stash and clean your current working tree. But what if we want to reset the current HEAD to the original state and start from the beginning?

 

Today we are going to discuss how to do this with the ‘git reset’ command. Continue learning more about Git on my ‘Git Tutorial’ page.

Published by on under Git | Git Basics

Microsoft released a new Windows 10 insider preview build 14959 for mobile and PC. Dona Sarkar, in an official blog post, announced the availability of the new build for fast ring Windows 10 users. Checkout the post to know what’s new and improved in this build.

 

Read the known issues before downloading this build. If you are stuck at 0% downloading build 14951, wait for the timeout to happen before attempting to downloading this build.

Published by on under News | Windows

I hope that, you are finding my posts on Git Basics/Git Tutorial helpful. In the last post on this series, we learned "How to stash the changes in a dirty working directory?". Today we are going to discuss how to remove untracked files.

 

Everyone needs to clean the working tree when some job is done or want to reset the directory. Let's learn how to do this using the command "git clean".

Published by on under Git | Git Basics

During the big event on 26th October 2016, Microsoft made the announcement of it’s next major release of Windows 10. They named it as ‘Windows 10 Creators Update’, which we already know as ‘Redstone 2’ update. This release is going to be more focused on 3D, mixed reality and more.

 

Though the giant company didn’t announce the release date, but it’s planned to release sometime in Spring 2017 as free update.

Published by on under News | Windows

Windows 10’s registry editor finally receives an update with the Insiders Preview build 14942 aired on 7th October for the Windows 10 Insiders in fast ring. It will give added value to the power users while navigating through the registry paths.

 

In this blog post, we are going to see the changes part of the Registry Editor on Windows 10 which may come with the next big update.

Published by on under Win10Tips | Windows

I hope that, you are finding my articles on Git Tutorials helpful. Till now, as part of the Git Tutorial Series we learned about the changes, the commit to the staging area, viewing the working tree status and pushing the changes to the remote repository.

 

In this part of the tutorial series, we will learn how to stash the changes of a working directory and pop it where/when require. Lets start discussing about “git stash” command and it’s parameters.

Published by on under Git | Git Basics

As of now, as part of the Git Tutorial Series we learned about the changes, the commit to the staging area and viewing the working tree status. Once we are fine with the local branch changes, we need to push it to remote repository.

 

In this part of the tutorial, we will learn how to push these commits/changes to remote. Lets start discussing about the “git push” command and it’s various parameters.

Published by on under Git | Git Basics

The Visual Studio LightSwitch team, in a blog post, announced an important update about the LightSwitch tool that was used to accelerate the development of line-of-business apps. They are going to draw a line to end this tool from the future versions of Visual Studio.

 

If you are developing apps using LightSwitch, it’s time for you to think and start planning for a smooth migration. Continue to read more about it.

Published by on under LightSwitch | News

In the last two posts of the "Git Basics" series, we learned how to stage changes and save/commit to Git remote repository. I hope, that was clear and easy to understand. Today we are going to see how to show the working tree status.

 

Let's continue learning the "git status" command today with the parameters that you need to know. Stay tuned to read more posts on Git Basics.

Published by on under Git | Git Basics

Microsoft released the ISO image of the Windows 10 Insiders Preview build 14931, which can be downloaded from the Microsoft server by generating the temporary link. Standard, Enterprise, Education and Home editions are available for download.

 

Read more to know further about the insiders build and grab the links to download the said ISO image (both 32-bit and 64-bit editions) from secure Microsoft servers.

Published by on under News | Windows

In the last post of the series, we covered "Git Add" command to stage changes. Today we are going to discuss "How to commit that staging changes to Git repository", which you will need to perform every time working with it.

 

Let's continue learning about the command "git commit" today with the parameters that you need to learn. Stay tuned to read more and more posts on Git basic series.

Published by on under Git | Git Basics

In the last article, we covered "Git Fetch and Git Pull". Today we are going to discuss another topic on the Git Basics tutorial series i.e. "How to stage your changes to Git repository", which you will find useful while working in Git.

 

Let's continue learning about the command "git add" today with the parameters that you need to know. Stay tuned to read more and more posts on Git basic topics.

Published by on under Git | Git Basics

In the last article, we discussed about "Git Tags". Today we are going to discuss another topic "Git Fetch" and "Git Pull", which I hope, will help you to easily work with Git Bash commands to download code from repository.

 

Let's continue learning about "git fetch" and "git pull" today with the commands that you need to know. Stay tuned to read more and more posts on this topic.

Published by on under Git | Git Basics

I hope that the last post on "Git Branches" from my "Tutorials on Git Basics" was easy for you to understand. Today we are going to discuss on another topic "Git Tags", which I hope, will help you to easily work with Git Bash commands.

 

Let's continue learning this today with the commands that you need to know. Stay tuned to get more posts on this topic.

Published by on under Git | Git Basics

It’s a big day of life when you receive Microsoft MVP Award and it becomes a golden moment when the giant company reward you for the 7th consecutive year. Yes, I have been re-awarded for the 7th time as a Microsoft's Most Valuable Professional.

 

This time also I have been awarded in the “Windows Development” category for my contributions toward the vast developer community.

Published by on under Achievements | Awards

Continuing the on going series on "Git Basics", we will today learn on "remote connections". I hope, you are enjoying reading this series and read the last post "How to create, move, delete, list Git branches?". Bookmark it for future references.

 

Today in this post, we will cover how to create, list, rename and delete a remote connection on local Git repository. We will learn all the related commands.

Published by on under Git | Git Basics

Git is now a common tool in software development, for version controlling. In the last post, we described about "How to rename a Git branch?". Today we are going to learn more about Git branches and it's commands.

 

Continue reading to know how to create/rename/move/delete/list Git branches. Also, don't forget to check other posts on Git Basics/Git Cheat sheets.

Published by on under Git | Git Basics

These days, Git is one of the most popular version control systems available for software development. Git was created by Linus Torvalds in 2005 for development of the Linux kernel and gradually used as a free software distributed under GNU General Public License version 2.

 

Though there are many UI tools available for Git, but sometimes working with Git command is very tricky. Today in this post, we will learn the basics on renaming a Git branch.

Published by on under Git | Git Basics

Not many of us wants to work in the designer view of Visual Studio while working with the XAML files. This could be due to no requirements of changing the UI layout rather than few data bindings. By default, Visual Studio loads the XAML designer view.

 

In this post we are going to learn how to disable the designer view and/or change the way it loads the default document view.

Published by on under Tips | Visual Studio 2015

It’s now a connected world and the applications that you use these days should run in multiple devices. Thus needs a smooth synchronization of it’s data. Visual Studio 2015 provides a way to synchronize it’s settings to multiple connected devices through One Drive.

 

In this blog post, we will learn how to synchronize the Visual Studio settings so that, you can have the same settings in all devices that you use.

Published by on under Tips | Visual Studio 2015

Microsoft released a new patch for Visual Studio 2015 Update 3, pushing the IDE build version no. to: 14.0.25431.01. This is the fifth cumulative update for VS2015 Update 3 covering fixes for high-impact bugs noticed by product team and the community.

 

If you are using Visual Studio 2015 Update 3, you should download this patch (optional) and install it on your development environment to have a smooth IDE experience.

Published by on under News | Visual Studio 2015

Everything in this world has an expiration, similar with Windows 10 Insiders Preview builds. Dona Sarkar, the chief of Windows 10 Insiders division in a blog post warned about it to the insiders running very old preview builds.

 

If you are running older builds, it’s time to upgrade to latest stable builds or to the latest insiders build in order to stop getting the expiration notifications and forced reboots.

Published by on under News | Windows

Microsoft released new updates for Windows 10 eco system targeting both initial OS build 10240, 10586 and Anniversary Update build 14393. If you are using any of the above OS builds, check for Windows updates to download the latest patch.

 

This post will cover the list of fixes pushed in this update as per September patches. Continue reading to know more about all the fixes.

Published by on under News | Windows

Setting the environment variables are sometime a necessary part of the developers and the system administrators. This some time screws up our life, mostly when working with the path variables separating by commas (‘,’).

 

In Windows 10 Anniversary Update, Microsoft provided a simple UI playing with these environment variables, which we are going to discuss today.

Published by on under Tips | Win10Tips

Xamarin Dev Days provide attendees with an intense, hands-on learning experience. Like the other parts of the world, we (the Kolkata Geeks team) arranged the whole day community program on Xamarin, bundled with multiple sessions and hands-on lab.

 

More about the event, session photos and slides is going to be publish in this blog post time to time. Stay tuned for all the updates.

Published by on under Azure | Events

As the technology growing current days, we cannot even think of a day without internet connection. If you are experiencing slower internet connection speed after upgrading to Windows 10 Anniversary Update, you may want to fix it.

 

To do so, you can try a small trick and see if that works or not. Here I am going to show the steps, which worked for me. Hope, this will work for you too.

Published by on under Win10Tips | Windows