Blog

Showing 15 out of 61 blog posts

Minifying & Optimizing static websites using GitHub actions

If you are using GitHub to host the repository for your static websites, you can use GitHub actions and GitHub marketplace apps to optimize your static automatically. The GitHub actions is a great CI/CD tool and here is how I use it to minify my static sites such as this blog.

Improving the performance of Disqus (Lazy loading, selective loading)

Aug 2, 2020 | Disqus SEO
Disqus is a great commenting platform. It provides a great deal of control and it’s free tier is not heavily limited making it an ideal choice for small and medium size blogs. After trying out few of the alternatives, I decided to implement Disqus on this blog.

Publishing PWA to Microsoft Store

As you might have noticed, this blog is a PWA. Since, it is now possible to publish PWAs into Windows Store I thought why not publish my blog. It is not super useful to anyone but hey, it is a PWA and why not try it.

How to change the password of JioFi 4 device

Jul 9, 2020 | JioFi Security
It is always safe to change your default Wi-Fi password of your router or hotspot. Here is how you can change the default password for your JioFi 4 device. Connect your phone or computer to JioFi. Open the URL: http://jiofi.

Speeding up your Windows PC

Jun 29, 2020 | Windows
Windows can get really slow when you are running it on a budget computer. There are certain things & tweaks than can slightly boost the speed on your PC. Disable unwanted startup programs Programs like Adobe Creative Cloud, Spotify, etc.. start in along with Windows and run in the background.

Disabling OEM services in Windows

Jun 23, 2020 | Windows
Windows laptops usually come with a lot pre-installed software. Most of them are bloatware, but the software by OEM, provides some nice features as well. Things like tweaking backlight in keyboard, controlling fan speed, etc… may require the OEM software. However, these software also run a bunch of services in the background whether or not you use it.

Cons of using a Stateless password manager

Jun 17, 2020 | Opinion Security
They are password managers that generate password based on certain values. For example, they will generate password using your email, website / app name and a secret phrase. The idea being that you will only need to remember a single secret phrase and the passwords need not to be stored anywhere.

Migrating from .Net Core 2 to 3

May 4, 2020 | .NET
I recently migrated my .Net Core Boilerplate template from .Net Core 2.2 to 3.1. It is a relatively easy process. If you are planning to upgrade the .Net Core version in your project then I recommend checking this awesome guide from Microsoft.

Using GitHub security policy

Apr 20, 2020 | GitHub Security
Why do we need security policies? We cannot receive security issues the same way we receive bugs. That way our security issues will become visible to all before we fix it. That’s why GitHub allows you to create a security policy.

Getting free js.org subdomains for your JavaScript projects

Apr 19, 2020 | JavaScript
Do you know you can obtain a free sub-domain under js.org like your-project.js.org for your JavaScript projects. I obtained it for one of my projects. It is one of the coolest sub-domains you can get for free. But your project must be related to JavaScript to avail the subdomain.

Decreasing Jekyll build time

Jan 19, 2020 | Jekyll
I have started using Jekyll for my personal website sometime ago. As I started to add more and more pages the build time for Jekyll started to increase. I started looking for ways to decrease the time taken for build. Here is what I have done so far to improve the build speed

Dynamic and Object in C#

Nov 23, 2019 | C Sharp
Dynamic and object data types in C# are very similar to one another that the C# compiler converts all dynamic variables into object datatype. That’s right, the dynamic type only exists during compilation. So, how are they different from one another?

Productivity tips for Windows Terminal

The all-new Windows terminal is great. It has a lot of customization options, it utilizes the GPU(finally), and is more modern looking. Here are some productivity tips to get the most out of the new terminal. 1. Set default profile Windows terminal supports many profiles.

How to unlist a NuGet package?

Nov 11, 2019 | Nuget
Unlisting a NuGet package means that the package will no longer show up in search result. You can unlist packages you have deprecated, or packages that are work in progress, etc… To unlist a package, Go to NuGet website, click on your account menu and click on manage packages.

How to deprecate a NuGet package?

Sep 30, 2019 | Nuget
NuGet recently announced that it is adding support for package deprecation. This was a much needed feature. Here is the guide to deprecating packages on NuGet. Steps to deprecate Go to Manage Packages page in NuGet website. Select your package and click the edit icon.