Author Archives
I am a passionate software developer.
I have nine years of experience in IT industry, working on large-scale enterprise applications involving complex business functions, web integration, and data management in various domains like Insurance, Manufacturing and Publishing.
Currently I am working as a .NET Developer in EBSCO Industries, Birmingham, Alabama.
-
Synchronize Gradle projects with workspace failed
Spring Initializr provides an extensible API to generate quickstart projects with the dependencies you need. SpringBoot is popularly used to develop Spring applications and it eliminates need of lot of the boilerplate configuration. It comes with an embedded Tomcat server and you can just browse to localhost:8080 once you run your application to view the result.
-
CodeStock 2018 – Your Vote Counts
CodeStock is an annual technology conference for developers, IT professionals, and entrepreneurs held in Knoxville, TN. The conference spans two full days and is packed with technical & entrepreneurial content. 2018 will mark the 11th year of the CodeStock conference… Read More ›
-
How to install the AWS Command Line Interface on MacOS
AWS is the most widely used cloud service in the world and provides a collection of services that can be leveraged by developers to build their applications. To manage the various AWS services, you can use either the AWS Management Console or the AWS Command Line Interface. However if you want automate your development environment setup using scripts, the AWS CLI is your preferred tool.
-
The Rise of NoSQL Databases
Is your database a bottleneck to your application performance? Is your relational database slowing you down? Do you need to make changes to your data structure frequently? Are you working with huge amount of unstructured data? These are few of the… Read More ›
-
Homebrew – The package manager for macOS
-
SQL Operations Studio – Using Custom Color to differentiate between environments
-
SQL Operations Studio – Improvements to Connection Dialog
In the January Release, there is a new tab called as ‘Saved Connections’ – which displays the list of saved server connections you have. This is a nice add-on to the Connection window and will give incentive to the user to be organized inside the SQLOps Studio interface by leveraging the ‘Server Group’ feature.
-
IntelliJ IDEA Error – Cannot run program – No such file or directory
For developing applications in JAVA, most developers typically use an Integrated Development Environment to leverage built-in features to improve productivity. The most popular JAVA IDEs are NetBeans, Eclipse, Android Studio and IntelliJ IDEA. Researching over internet, I was quite impressed… Read More ›
-
PASS Summit 2017 Session Recording
-
Celebrating 2 years of DotNetVibes
2 years ago, on this day I decided to start my own blog – https://dotnetvibes.com and I must admit that it has been an awesome journey with lot of excitement, learning, challenges and acquaintances.
-
Speaking Engagements in 2017
-
SonarQube – Setting up Quality Gates in your application
Quality Gates are the best way to ensure that standards are met and regulated across all the projects in your organization.Quality Gates can be defined as a set of threshold measures set on your project like Code Coverage, Technical Debt Measure, Number of Blocker/Critical issues, Security Rating/ Unit Test Pass Rate and more.
-
T-SQL Tuesday #97 – Setting learning goals for 2018
-
Tracking SQL Server Database Permission Changes
-
Keeping your Technical Debt in check with NDepend
During the past month, I have been blogging about SonarQube – an open source static code analysis tool. We recently started using SonarQube in our projects to ensure high code quality, automate our code review process and also manage our technical debt. In this article I will provide an overview on another very popular and powerful Static Code Analysis tool – NDepend.
-
SonarQube – Rejecting Code Check-in when Quality Gates are not met
SonarQube has a collection of rules to analyze your source code at compile time to identify potential vulnerabilities, bugs, anti-patterns, refactoring and poor coding practices. The earlier we identify issues, the easier and cheaper it is to address them. By leveraging the power of Static Code Analysis, developers can get an early feedback for their code changes.
-
Microsoft SQL Operations Studio – Color Themes and Customization
Microsoft SQL Operations Studio is forked from Visual Studio Code, and hence is extremely light weight, customizable and easy to use. The amount of customization you can do are endless, and once you start playing with this tool you will realize its true potential. In this article, I will focus on a feature which has been one of the topmost request in the Connect site for SSMS – the Dark Theme.
-
Getting started with Microsoft SQL Operations Studio
Today Microsoft announced the Public Preview of their free lightweight cross platform tool called as ‘SQL Operations Studio’. It runs on Windows, macOS and Linux for SQL Server, Azure SQL Database and Azure SQL Data Warehouse. There was already a lot of excitement about this tool in the community after it was announced during the PASS Summit by Rohan Kumar.
-
Identifying Unused Indexes in SQL Server
-
TSQL Tuesday #96: Folks Who Have Made a Difference
This month TSQL Tuesday topic – ‘TSQL Tuesday #96: Folks Who Have Made a Difference’ hosted by Ewald Cress is an interesting one and comes at a good time – right before Thanksgiving. It is a great opportunity to recognize all the folks in the #sqlfamily who have made positive contributions in your life and help you move forward.
-
Getting started with Microsoft SQL Server 2017
It’s been a week since PASS Summit 2017. It was a great conference with lot of informative sessions. Special mention to the awesome sessions by the Microsoft Tiger Team on SQL Server 2017. I tried attending most of these sessions… Read More ›
-
Microsoft SQL Operations Studio
One of the biggest highlights of SQL Server 2017 is its cross platform support – you can run your workloads on not only Windows, but also Linux and Docker containers. This enhances the need of a cross platform tool which can ideally replace SSMS in near future, if not at least assist Developers/DBAs who would require to work on multiple platforms and provide more in-built capabilities.
-
My PASS Summit 2017 Experience
All the excitement and countdown for attending PASS Summit is finally over, and I must say I had a great time attending my first PASS Summit this year. Three cheers to everyone in #SQLFamily who directly/indirectly contributed towards the success… Read More ›
-
PASS Summit Day 1 Microsoft Keynote – Recap
The Keynote from Microsoft Team was something which I was looking forward to with an expectation to learn more about Microsoft investment in SQL Server, the latest innovations and see the latest & greatest feature set in SQL Server 2017. There were some nice takeaways for me from this session and I have noted them down in this blog post. If you want to listen to the Keynote, I think it is also available in PASS TV.
-
It’s time for my first PASS Summit experience
-
STRING_SPLIT function in SQL Server 2016
As a developer, have you ever written your own customized string splitting function in your code? Do you still have comma separated values stored inside your database columns? If the answer to any of these questions in YES, then you will be happy to know that with SQL Server 2016, we have finally got a built-in function which takes care of this overhead.
-
Compress/Decompress Functions and Performance considerations
-
Troubleshooting long running queries in SQL Server
Diagnosing performance issues with long running queries is challenging. Generally for troubleshooting a query performance, we look at the execution plan generated by the T-SQL query and then identify the expensive operators. However for a long running query, where we have to stop the T-SQL execution prior to its completion, there is no execution plan generated. Live Query Statistics in SQL Server 2016 comes to our rescue in such scenarios.
-
Dynamic Data Masking – Altering the masked column
-
Built in XEvent Profiler in SSMS v17.3
With the release of SSMS v17.3, Microsoft has introduced the all new XEvent Profiler in the Object Explorer right inside SQL Server Management Studio which displays a live viewer of Extended Events. XEvent Profiler is built on top of the Extended Events technology and is an honest attempt by Microsoft to move the developers still using SQL Profiler to adopt the new XEvent Profiler.
-
SonarQube 6.5 – Code Coverage Result is not displayed
If you are trying to install SonarQube in your project or planning to upgrade it to a newer version, you might have bumped into multiple issues during the setup process. In this article, I will show you how you can display the Code Coverage Results in SonarQube and troubleshoot any issues related with the same.
-
SonarQube SQL Error – String or binary data would be truncated
The SonarQube Scanner for MSBuild – Begin Analysis task contacts the SonarQube server to retrieve the quality profile, and dynamically produces rulesets to be applied during the static analysis. If there are issues in the process, I would recommend to go the Administration section in your SonarQube server, and navigate to the background Tasks tab to find the error log.
-
SonarQube Error – End of Central Directory record could not be found
I have my SonarQube server up and running. I added a SonarQube Service endpoint and associated it while configuring the SonarQube Begin analysis task.
However when I trigger the build, it failed throwing the below error – ‘Unhandled Exception: System.IO.InvalidDataException: End of Central Directory record could not be found.’ -
Dynamic Data Masking – Tracking all masked columns in your database
-
DevSpace Conference 2017 Recap
-
Menace of Trim function usage in Entity Framework
When a column is wrapped around in a function call in the WHERE clause, the query processing speed can be extremely low because of the potential resultant scan operation. We should avoid using functions on columns in predicate. Especially on large tables, it can create a noticeable performance overhead by preventing the Query Optimizer to use available indexes.
-
Import Flat File Wizard in SSMS 17.3
Couple of days back on 10th October, the Microsoft SQL Server Team announced the release of the next version of SQL Server Management Studio 17.3. I downloaded the latest version and started playing around with the new features. One thing which I was interested to check out was the new ‘Import Flat File’ wizard which promises to improve/simplify the import experience of flat files to SQL Server.
-
Microsoft Community Connection Charlotte 2017
Last weekend I attended the Microsoft Community Connection event at the Microsoft Office in Charlotte, NC. It is primarily an event for MVPs, RDs, few Microsoft Employees and Community Influencers to get together and connect with each other. I was lucky enough to get a chance to participate in this event as a Community Influencer.
-
SonarQube 6.5 – Issues while configuring SQL Server Database
SonarQube is a great tool for identifying anti-patterns in your code base and help you improve Code Quality. However while installing the tool, you might come across a number of issues. In this article, I have explained issues which I encountered while configuring my SQL Server database instance and the resolution.
-
Speaking at Gulf Coast Code Camp 2017
The Gulf Coast Code Camp is a free one-day code camp being held at the University of South Alabama, Mobile, Alabama. This will be Mobile’s largest technical event in 2017 and a great networking opportunity. There will be quality talks on Web Development, Cloud Technologies, DevOps, Database, Front end technologies and more. If this interests you, make sure you register and also help spread the word in social media.