Knowledge.ToString()

  • TSQL: Split Full Name into First Name and Last Name Columns

    If you need to create an ad-hoc report and split full name into first name and last name, online search will suggest to create a custom user defined function. Sometimes, it is not possible to create an user defined function for single ad-hoc report because you need to follow change control process of your organization…

    |

  • Software Developer Career Day Presentation for Elementary School

    Last year I participated in a Career Day at school to show what Software Developer is and what they do. I created PowerPoint to make it interesting for the 1st grade kids. Presentation ended with an interactive programming session in which kids programmed a dumb robot i.e. me to complete a task of throwing a…

    |

  • Webmin: 1 Package Available But Nothing to Update

    I am using Webmin to host multiple Websites. As a best practice, I am updating the packages whenever any update is available and reported on Webmin Admin Panel. From past couple of days, Webmin reported 1 package is available for update but when I click on the link, it showed “No packages available to be…

    |

  • WordPress Multisite – Error Establishing a Database Connection

    When you are moving a WordPress multisite website to a different url, you may get the error “Error establishing a database connection”. Based on the error description, you will likely try to verify database connection, username and password but still you are facing the error. In fact, this error is not related to database connection…

    |

  • How to Add and Use New JSDoc Tag Using Plugin?

    I am working with JSDoc 3.6.4 to document JavaScript library. I want to mark certain functions available for Pro version so I want to add a new JSDoc tag “@pro” to indicate that certain features available in Pro version. How to Create a New JSDoc Tag? If we want to have a new tag supported,…

    |

  • Bootstrap 4.4 Responsive Mega Menu Example

    Bootstrap 4 does not have any example of mega menu. Documentation or other websites did not provide any example of mega menu with bootstrap. So after hours of trial and error, I came up with this solution. Extra CSS classes needed (Optional) Following class is not available in Bootstrap 4 and hence for pixel perfection…

    |

  • Host ASP.NET Core 3 with Apache Using Webmin

    If you are using Webmin to administer your Linux box, here are the steps to run ASP.NET Core application with Apache. Prerequisites Ubuntu 18.04 / 20.04 Webmin I assume that you have setup your server, Webmin and everything is up and running. Install .Net Core Here is a compilation of commands to install the .Net…

    |

  • How to Install Webmin to Host Multiple Websites

    I have multiple Websites and recently started using Digital Ocean to host multiple Websites. I have created Ubuntu 18.04 / 20.04 64 bit droplet to use following software. Update on 5 Feb, 2021: This tutorial works for Ubuntu 18.04 and Ubuntu 20.04. Web Server (Apache or Nginx) Database Server (MySQL) Email (Dovecot, Postfix) Webmail Client…

    |

  • Webmin Installation Best Practice for Hosting Multiple Websites on Digital Ocean

    Webmin best practice for hosting on Digital Ocean droplet

    I have multiple Websites that I was running on shared Windows Web hosting. Due to various reasons, I migrated from DNN to WordPress. Instead of choosing shared Web hosting, I chose Digital Ocean for hosting multiple Websites on WordPress. I had little experience with Linux and due to time constraint, I do not want to…

    |

  • Reasons I Migrated From DNN Software to WordPress?

    I was a DNN Software (formerly DotNetNuke) fan from past 15 years. When I created my personal Website in 2005, I used DNN Software. We could host multiple Websites on a single DNN instance was a really great idea. For hosting multiple Websites, I created domain alias which resulted in cheap hosting for couple of…

    |