Advertise with Googlier.com Blog - Vishal Monpara https://www.vishalon.net/blog Knowledge.ToString() Tue, 15 Jul 2025 03:27:19 +0000 en-US hourly 1 https://wordpress.org/?v=7.1.1 https://www.vishalon.net/wp-content/uploads/images/cropped-logo-140x140.png Blog - Vishal Monpara https://www.vishalon.net/blog 32 32 Upgrade Ubuntu Server 20.04 to 24.04 LTS On Digital Ocean https://www.vishalon.net/blog/digital-ocean-upgrade-ubuntu-server-20-04-to-24-04 https://www.vishalon.net/blog/digital-ocean-upgrade-ubuntu-server-20-04-to-24-04#respond Tue, 15 Jul 2025 04:00:00 +0000 https://www.vishalon.net/?p=1288 I have been on Ubuntu 20.04 LTS version for past 4 years. Recently Ubuntu 20.04 reached end of the life so it is a time for me to upgrade Ubuntu server to 24.04 LTS version. This tutorial is an extension to my previous Ubuntu 18.04 to 20.04 upgrade experience. Warning: Before you read further, I […]

The post Upgrade Ubuntu Server 20.04 to 24.04 LTS On Digital Ocean appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/digital-ocean-upgrade-ubuntu-server-20-04-to-24-04/feed 0
Virtualmin Failed Dependencies : No PHP Version Could be Found for This Virtual Server https://www.vishalon.net/blog/virtualmin-no-php-version-found https://www.vishalon.net/blog/virtualmin-no-php-version-found#respond Tue, 15 Jul 2025 03:00:00 +0000 https://www.vishalon.net/?p=1284 Virtualmin is a really nice control panel for Website management. I have been using it to manage couple of my Websites from past 5 years. It has served me well and helped me keep my servers up-to-date with ease. I have installed few scripts under “Virtualmin” > “Install Scripts”. I occasionally check for updates and […]

The post Virtualmin Failed Dependencies : No PHP Version Could be Found for This Virtual Server appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/virtualmin-no-php-version-found/feed 0
Can’t Upload Image in Confluence? Assign “Add Attachment” Permission https://www.vishalon.net/blog/confluence-add-attachment-permission https://www.vishalon.net/blog/confluence-add-attachment-permission#respond Sun, 01 Sep 2024 02:00:00 +0000 https://www.vishalon.net/?p=1251 Confluence serves as a team workspace where members can create, organize, and collaborate on various types of content, such as documents, meeting notes, and project plans. If your team member does not have Add Attachment permission, they will not be able to view “Add Image” button in the editor toolbar. Even though they have permissions […]

The post Can’t Upload Image in Confluence? Assign “Add Attachment” Permission appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/confluence-add-attachment-permission/feed 0
How to Setup Google Analytics OAuth in Matillion? https://www.vishalon.net/blog/setup-google-analytics-oauth-in-matillion https://www.vishalon.net/blog/setup-google-analytics-oauth-in-matillion#respond Sat, 31 Aug 2024 02:00:00 +0000 https://www.vishalon.net/?p=1227 Matillion is an ETL/ELT tool for ingesting and transforming Snowflake data. Matillion can get data from various Google services like Google Analytics. Connecting to Google Analytics from Matillion requires OAuth setup. Here is a step by step guide to setup OAuth for Google Analytics within Matillion. Go to Matillion Project menu. Click on “Manage OAuth” […]

The post How to Setup Google Analytics OAuth in Matillion? appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/setup-google-analytics-oauth-in-matillion/feed 0
How to Get Snowflake Shared Data? https://www.vishalon.net/blog/get-snowflake-shared-data https://www.vishalon.net/blog/get-snowflake-shared-data#respond Tue, 27 Feb 2024 14:00:00 +0000 https://www.vishalon.net/?p=1210 Snowflake is a cloud data warehouse that is utilized by various companies to host and analyze their data. It is also very easy to share the data using Snowflake Share among multiple companies eliminating the need for file/API based data exchange. If any company has shared data with you using Snowflake Share, here are the […]

The post How to Get Snowflake Shared Data? appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/get-snowflake-shared-data/feed 0
Excel Shortcut Ctrl+D for Filling Down Stopped Working https://www.vishalon.net/blog/excel-shortcut-ctrl-d-not-working https://www.vishalon.net/blog/excel-shortcut-ctrl-d-not-working#comments Mon, 26 Feb 2024 14:00:00 +0000 https://www.vishalon.net/?p=1208 You are an avid Excel user and familiar with all Excel shortcuts. You are a frequent user of Ctrl+D shortcut so that you can quickly fill down selection or copy the content from the cell above. Suddenly one day the keyboard shortcut Ctrl+D stopped working. You thought that the key is sticky so you pressed […]

The post Excel Shortcut Ctrl+D for Filling Down Stopped Working appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/excel-shortcut-ctrl-d-not-working/feed 1
How to Create Icon (.ico) File from Png File Using Paint.Net? https://www.vishalon.net/blog/paint-net-create-icon-file-from-png https://www.vishalon.net/blog/paint-net-create-icon-file-from-png#respond Mon, 26 Feb 2024 14:00:00 +0000 https://www.vishalon.net/?p=1184 If you are creating a new Windows application, you need to create an icon file with .ico extension. If you are using Visual Studio, it is really difficult to create icon file. Here is an easy way to create icon file from your logo png file. Prerequisites How to Install IconCur Plugin You may get […]

The post How to Create Icon (.ico) File from Png File Using Paint.Net? appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/paint-net-create-icon-file-from-png/feed 0
Parse Number List and Number Ranges in C# https://www.vishalon.net/blog/parse-number-list-range https://www.vishalon.net/blog/parse-number-list-range#respond Fri, 28 Apr 2023 00:00:00 +0000 https://www.vishalon.net/?p=1183 Have you ever had a need to parse list of numbers and number ranges? Wanted to convert it into strongly typed data? For example, string “2-5, 7, 9-15” should be converted into strongly typed objects for easier handling. Input is a string which consists of comma separate numbers or number ranges. Number ranges are indicated […]

The post Parse Number List and Number Ranges in C# appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/parse-number-list-range/feed 0
C/C++ Dll: Two Ways to Get a List of Exported Symbols on Windows https://www.vishalon.net/blog/cpp-dll-get-exported-symbols-list-on-windows https://www.vishalon.net/blog/cpp-dll-get-exported-symbols-list-on-windows#comments Sat, 22 Apr 2023 20:00:12 +0000 https://www.vishalon.net/?p=1177 If you are developing a C/C++ dll, you want to make sure that you are exporting the symbols. Exporting symbols will help you use your dll using PInvoke by exposing only needed interface while hiding the implementation within C/C++ code. You will get plenty of online resources when you are using Linux for your development. […]

The post C/C++ Dll: Two Ways to Get a List of Exported Symbols on Windows appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/cpp-dll-get-exported-symbols-list-on-windows/feed 1
ReactJS : Generic OnChange Event Handler for TextBox in Typescript https://www.vishalon.net/blog/reactjs-generic-textbox-on-change-event-handler https://www.vishalon.net/blog/reactjs-generic-textbox-on-change-event-handler#respond Sat, 22 Apr 2023 18:00:59 +0000 https://www.vishalon.net/?p=1133 If you have a ReactJS component with multiple textboxes, you don’t want to create multiple event handlers for updating state. Here is a way to use a generic OnChange event handler for all textboxes.

The post ReactJS : Generic OnChange Event Handler for TextBox in Typescript appeared first on Vishal Monpara.

]]>
https://www.vishalon.net/blog/reactjs-generic-textbox-on-change-event-handler/feed 0