2 min read

Prediction 2026

As we have seen the massive development and speed using the AI agent in 2025....
5 min read

Silent Superpowers

This year felt like the moment when superpowers quietly became available to everyday developers. Not long ago, AI coding helpers were mostly a joke, but then many of us went from laughing at them to using them every day. As these coding tools became p...
2 min read

Ruby begin/end block

In the Ruby programming language, the begin and end keywords serve the purpose of creating block-like control structures. They allow us to group together multiple code statements within a block. When utilizing lowercase begin/end blocks, we can creat...
4 min read

Use curl to force tls version for the host

Transport layer securityTLS is a cryptographic protocol designed for secure communication over a computer network. The primary use of the TLS is encrypting the communication between clients and servers. For example, A web browser such as Chrome, Edge,...
2 min read

Basics of systemd

systemd is the system and service manager for modern Linux operating systems. It handles initialization, starts services, and manages system resources efficiently....
2 min read

Ruby BEGIN and END blocks

In Ruby, the reserved words BEGIN and END are used to execute code at the beginning and end of a Ruby program, respectively. These two keywords are counterparts of each other....
2 min read

Ruby File Methods

Ever wonder how ruby programm move to different directories and load different files and make sure that the directories a certiain file is in to load....
2 min read

Basics of Ruby Arrays

In Ruby, arrays are groups of elements that can include any data type, such as strings, integers, floats, or even other arrays. Understanding arrays enables you to create efficient and clear code. In this article, we will begin exploring arrays gradua...
2 min read

Ruby Splat Operator

The splat operator in Ruby is a useful tool to handle multiple arguments or elements. It simplifies the handling of variable numbers of arrays, making it versatile....
2 min read

Good Coding Habit

It is crucial to maintain a clear distinction between refactoring and making changes to a module, feature, or behavior in software development. Refactoring refers to making changes to the codebase without affecting the external behavior of the softwar...
2 min read

ruby dev setup for mac

To set up Ruby development on a Mac, there are several steps that need to be followed. However, if you only want to experiment with Ruby language and don't require multiple versions of Ruby, you can use Homebrew to install Ruby and explore Ruby's ma...
7 min read

ruby useful one-liner command line flags

If you're working with Ruby scripting, you may encounter situations where you need to run Ruby code that's saved in a file. In such scenarios, you can use the ruby filename.rb command to execute the code directly from the command line. This command ...
3 min read

JavaScript let vs const

In JavaScript, variables can be declared using three different keywords: var, let, and const. These keywords have some differences in terms of how they behave and can affect the behaviour of your code....
2 min read

json testing

Web API building or adding dummy APIs in your application, you would have seen the necessity of building JSON object or parsing the JSON. And when you parse a JSON object the object keys should be a specific type ex: String, Symbol in ruby lang. Today...
2 min read

How to do software estimations

Estimating software projects can be challenging, especially for those who are just starting out. It can feel overwhelming to estimate how long it will take to deliver a software feature that is unknown. As a beginner, you may feel pressured to provide...
4 min read

sitemap with nanoc

I use nanochttps://nanoc.ws/ a static site generator for my personal blog. you can also take a look at the source here githubhttps://github.com/nanoc/nanoc...
3 min read

ruby-2.6 new features

with the Ruby-2.6 release, you will be enjoying performance improvements and a couple of cool new features. Ruby 2.6 also introduce the initial implementation for JIT just in time compiler to improve the performance of ruby programs....
1 min read

Goals setting process

Individuals who want to improve and want to achieve objectives for their betterment will try to follow a systematic process....
2 min read

Homebrew help

Homebrewhttps://brew.sh/ is the package manager for macOS and if you are not using it I personally recommend to use homebrewhttps://brew.sh/....
2 min read

ruby hash transform_values method

with ruby 2.4.0 onwards we have this special method for the ruby hash. It is transform_values using this method we can changes the values for a hash without affecting the keys....
2 min read

Maintain Your Equilibrium

Your first job or You have joined the new workplace. A new project, a new assignment, a new team. New and unfamiliar faces greet you and you try to maintain yourself and thinking you were back in college....
1 min read

7 Habits to be successful

You should try to give up these habits from your personality. It can help you to achieve the small milestone of success and If you are able to diminish all, your success path will grow with a higher rate....
1 min read

How to rename git branches

There might be situations when you want to change your git branch name to something more meaningful or more relative your current context...
2 min read

Awesome git commands

Git is confusing and if you are not using with presence mind you could f--k things easily in your daily development 😱...
2 min read

git stash

sometimes you have to see details what have been stored in you local git stash index. Can we see what changes have we stored in git stash index?...
2 min read

security updates for ruby application

Many times while doing/developing the ruby application we all ignore the security checks/updates for our packages/code/modules. And we don't even realize how quickly time flies from our hand. A lot of ruby gems are released all this time and our curre...
2 min read

git recent branches help

In most cases, we follow the branching model for any feature or bug fixes for application source. Like create a branch from master or development and make the changes which are needed and generate a pull request and if your team is validating your cha...