Terminal output showing DNS, SSL, and connectivity checks for a website

Debug Website DNS, SSL, and Connectivity with Bash Script

Bash Script for Debugging Website DNS, SSL, and Connectivity Issues When managing websites across different hosting providers, debugging connectivity issues can be challenging. I created a bash script that helps identify DNS configurations, SSL certificate details, and site availability in one go. What Does This Script Check? DNS records (A, CNAME, NS) from multiple providers SSL certificate information and expiry dates HTTP/HTTPS responses and redirects Website availability across different protocols The Script #!...

November 28, 2024
Screenshot showing Bengali Unibijoy keyboard settings in Ubuntu 24.04

How to Install Bengali Unibijoy Keyboard in Ubuntu 24.04

How to Install Bengali Unibijoy Keyboard in Ubuntu 24.04 Looking to type in Bengali on Ubuntu? Here’s a quick guide to set up the Unibijoy keyboard layout. Quick Installation Update your system: sudo apt update sudo apt upgrade Install required packages: sudo apt install ibus ibus-m17n m17n-db Set up IBus: im-config -n ibus ibus restart Adding Bengali Keyboard Open Settings Go to Keyboard Click “+” under Input Sources Click “Other” Search for “Bengali” Select “Bengali (Unijoy)” Click Add Using the Keyboard Press Super+Space to switch between English and Bengali Numbers 0-9 automatically convert to Bengali numerals (০-৯) Use ‘G’ for Dari (।) Troubleshooting If Bengali option isn’t visible:...

November 27, 2024
AWS resource tags discovery

Discover all tags used in all AWS resources with Golang and AWS GO SDK

As your AWS infrastructure grows, it can become increasingly difficult to keep track of all the resources you’ve created and their associated tags. However, having accurate and comprehensive resource tagging is important for many reasons, such as cost allocation, resource organization, and compliance auditing. In this blog post, we’ll explore a solution that uses the AWS SDK to fetch all resource tags across all AWS regions and store them in a SQLite database....

March 15, 2023
Benchmark your Golang code

Benchmarking Golang code using benchmark function

Benchmarking Golang Code Go provides a benchmarking tool as part of its standard testing package to measure the performance of your code. To use benchmarking in Go, you write a benchmark function and run it with the “go test” command using the -bench flag followed by a regular expression that matches the benchmark function names. Here is an example: //add_test.go package main import "testing" func BenchmarkAdd(b *testing.B) { x := 1 y := 2 for i := 0; i < b....

February 11, 2023
DevOps: Best practices and Tools

DevOps for Senior Software Engineers: Best Practices and Tools

DevOps for Senior Software Engineers: An Overview of Best Practices and Tools DevOps is a software development approach that prioritizes collaboration, communication, and automation between development and operations teams. Based on the Agile and Lean methodologies, DevOps aims to deliver value to customers quickly and efficiently through automation of the software delivery process. In this article, we will explore the key aspects of DevOps, including collaboration and communication, automation, continuous integration and delivery (CI/CD), source control management using Git, and infrastructure as code (IAC) using tools such as Terraform....

February 9, 2023
Importance of emotional intelligence

Building Emotional Intelligence for Better Collaboration in Software Teams

How to Enhance Emotional Intelligence for Successful Team Collaboration in Software Development Software development is a team effort that requires not just technical expertise but also emotional intelligence. Emotional intelligence (EI) is the ability to understand and manage emotions in oneself and others. It is crucial for creating a collaborative, productive, and harmonious work environment in software teams. In this blog post, we’ll dive into why emotional intelligence is important for software development teams and provide tips for building this critical skill set....

February 8, 2023
Writing clean code in Golang

Writing Clean and Efficient Code in Go

Writing Clean Code in Go This article covers the importance of writing clear, maintainable, and efficient code in the Go programming language. Clean code is a crucial aspect of software development as it makes the code easier to understand, modify, and enhances the application’s overall performance. To write clean code in Go, it’s crucial to follow best practices for code organization, readability, and modularity and avoid anti-patterns that lead to code complexity and bugs....

February 4, 2023
GitHub Actions with built-in CI

GitHub Actions/Workflows (CI) for PHP Developer

You must already know about GitHub specially if you are a Software Engineer. Ok, that’s great to know that you know. Now let’s talk about as a PHP developer how we can use GitHub actions or workflows (group of actions) to automate our CI job. It was very much expected feature from GitHub. What is GitHub actions & workflow? You got me right. I need to tell you this first otherwise this article seems useless to you unless you have some basic understanding about GitHub actions and workflow....

March 6, 2020
Check IMEI from BTRC - Verify Your Mobile Phone

Check IMEI from BTRC – Verify Your Mobile Phone

I don’t know if you should feel happy or not. But I can say personally it’s a very good initiative by Bangladesh Telecommunication Regulatory Commission (BTRC) to stop using illegally imported mobile phone in Bangladesh. But don’t worry, I have made a complete guide to check IMEI from BTRC to understand whether your mobile phone was illegally imported or not. Don’t forget to verify IMEI from BTRC before buying your next phone....

July 30, 2019
UniBijoy keyboard layout

UniBijoy keyboard layout for Avro Keyboard

Who are familiar with popular Bijoy Keyboard layout, some of them can feel hesitate with Avro keyboard’s other layout. So for them I have found a simple and easy solution. Download the UniBijoy layout and install Avro keyboard. After installing Avro keyboard, just after installing Avro install (just double click) on UniBijoy file and install this layout. now restart your Avro software. And again run Avro. Now you can find Unibijoy keyboard layout in your Avro keyboard....

May 18, 2011