SEO improvements for Orchard CMS ASP.NET MVC website

I am very focused on excellent search engine optimization for websites which I develop for my clients, so during the years of my work with ASP.NET MVC I developed a number of helpful rewrite rules for IIS using web.config The information below can be applied to any ASP.NET MVC website, not only to…

Read More


WordPress vs Orchard CMS

It's been about 1 year since I migrated from Wordpress to OrchardCMS for my personal website and blog and I developed 2 additional websites using Orchard CMS for my clients, so I want to share my experience how it went and if I can recommend Orcard CMS vs Wordpress. I worked with Wordpress prior to…

Read More


Micro ORM vs ORM

I have to use Micro ORM for one of my projects recently and want to share my experience with such micro ORM as Dapper or Peta Poco, as well as compare them with such ORM tools as EntityFramework or NHibernate. When talking about micro orm it usually does not matter which one to use, the differences…

Read More


Create custom user login for Azure SQL Database

Windows Azure user management is a little bit complicated, and unfortunately, there is no way to add users to existing database using Windows Azure management portal. To add a new user to existing database in windows azure you have to do the following: First, you need to create a new login on MAST…

Read More


Book review: "Soft Skills: The software developer's life manual" by John Z. Sonmez

A couple of weeks ago I finished reading book Soft Skills: The software developer's life manual by John Sonmez. The book was heavily advertised by John on his website and after watching a couple of videos from John I found that there was something I can learn from him. In fact it's a lot to learn…

Read More


Deploying Orchard CMS from source code hosted at Github to Microsoft Azure

Microsoft Azure provides a cool feature: deploying application from source code, which is especially useful for small projects where creating a build server does not make sense due to complexity or price. But for a small projects, like a personal website Azure deployment from source code saves a lot…

Read More


How to rent books with Audible

× Update: After about 5-6 returns using my account, that option was disabled and I have to do it over the phone, which is not so convenient as over the internet. As a result, I just canceled my account. As many of you know, you can buy audiobooks from Audible, but not all of you know than you can a…

Read More


How to run programs as a domain user from a non domain computer

On my current contract I have to develop and support SSIS packages for multiple versions of SQL server and in order to work with multiple versions I am running virtual machine. The problem with virtual machines they are not connected to active directory, and in most cases I need to connect to SQL S…

Read More


How to change all URLs to lowercase in Orchard CMS

Orchard CMS URLs are not case sensitive, so the URL https://yaplex.com/blog and URL http://yaplex.com/BLOG are the same for Orchard, but not the same for search engines, like google, so it's hurting your SEO to have the same page accessible on multiple URLs. Orchard does not have any mechanism to c…

Read More


How to add audit trigger on a list of tables

For audit purpose you may be requested to add ModifyDate and ModifyBy columns for all your tables and create an audit trigger to automatically update that columns as soon as record was updated or inserted. It is very easy to implement when you have one or two tables, but with 20-30 tables it may ta…

Read More


Social media

Search

This blog is a place where I share new and cool stuff related to Software development