Knowledge.ToString()

  • ReactJS Error Solved: Type Children is Not Assignable to Type IntrinsicAttributes

    When you are trying to create a React Component with strongly typed props you may get this error. This means that you are trying to use component with children and you did not provide any child element. In above code, it is expecting children because you are not using self closing tag. If you are…

    |

  • CMake – How to Generate Visual Studio Project

    You are a developer familiar with Visual Studio on Windows. If you have downloaded C/C++ code from Github, you will find it intimidating to build your code with unknown tools. Your primary goal is to quickly compile the code on a click of a button and not worry about compilation details behind the scene. C/C++…

    |

  • How to Set Default Reminder of 15 Minutes in Thunderbird?

    Recently I switched from Outlook to Thunderbird to manager multiple email accounts and events. So far I did not face any issue with Thunderbird. Most of the functionality available in Outlook are also available in Thunderbird so I don’t miss Outlook. But when I started creating events, I had to manually select Reminder value to…

    |

  • SuiteCRM Report – Group By Months

    SuiteCRM does not provide a built-in way to group by months. The main reason is the Date Format option available in Report module does not list “m” or “m-Y” and hence it is not easier to group by months. Here is a quick way to add additional formatting options. Go to Admin > Drop Down…

    |

  • Undefined Labels After SuiteCRM Upgrade

    If you have upgraded SuiteCRM, it is possible that you may get lots of Undefined labels after the upgrade. This is not an issue with installation or upgrade. It is just a configuration issue. This issue occurs because certain language javascript files are not loaded and hence labels are Undefined. If you check for file…

    |

  • SuiteCRM Report Not Working When Grouping and Sorting By Date Field

    SuiteCRM report broken

    SuiteCRM is a really nice open source CRM application. It has a powerful reporting function but at a time you may face an issue. I wanted to generate a report in which I want to group by Formatted Date and also sort the report by formatted date. When I tried to use the built in…

    |

  • How to Remove Mail Server From Spamhaus Blacklist?

    Spamhaus IP Address Blacklist Removal Process

    I have been using Digital Ocean for hosting couple of Websites from past couple of years. I am using a dedicated droplet as a mail server which hosts emails for all the domains. One day Gmail started bouncing emails from my mail server. I found out that Gmail is using Spamhaus blacklist to block emails…

  • Gmail Rejecting Emails: Spamhaus Blacklisted Digital Ocean Mail Server

    Gmail Refusing Mail Server Emails

    I felt a shock when I saw a pile of undelivered emails from Gmail in my Inbox. All the bounced emails had following details. I did not know what would be the root cause so I went through couple of checks. Possible Root Causes for Gmail Rejecting Emails I went through following possible root causes…

  • Excel Interop Slow? 3 Ways to Boost Performance.

    Excel Interop Slow? Boost Performance with These Tricks

    Are you reading Excel file using Interop library? Is the application performance sluggish? Well, Interop is slow but that does not mean that you cannot improve performance. Understanding the root cause and avoiding pitfalls will surely help you improve the performance. Making a minor tweaks in code, I was able to reduce the time of…

    |

  • VB .Net to C# Conversion – RadioButton.CheckedChanged Event Not Firing

    Radio Button CheckedChanged event not firing in C# but fires in VB .Net

    In your Winforms application you have a radio button. If the user changes the value, you want to get notified. You will use RadioButton.CheckedChanged event. Your code works fine but here is a problem. The programming language you use determines when this event will be fired for the first time. If you are using VB…

    |