All Articles

Mounting SMB share on Ubuntu/Mint preview

Mounting SMB share on Ubuntu/Mint

  • linux
  • shell
  • network
  • smb

You might be running a NAS sever on your local network or sharing some drive on different windows PC that you want to access on your linux server/desktop. In this post, we will learn how to auto mount on your machine with different access level.

Automate your GitHub Pages deployment using Actions preview

Automate your GitHub Pages deployment using Actions

  • github
  • web

GitHub provides a free public static webpage hosting using the GitHub servers. It also provides a free domain by the name of username.github.io. You can automate the deployment using GitHub Actions easily. In this article, we will learn how to deploy the site build by a static site generator named Gatsby.

A love letter of a physicist preview

A love letter of a physicist

  • physics
  • literature

I was going through some of my old stuff and I stumbled upon my grandpa's notebook. He was an engineer that loves physics. He was an avid reader and a poet. In the notebook, he had written many quotes from the great philosophers like Plato and Aristotle. I have also found an amazing letter.

Create a fast static site in React using Gatsby preview

Create a fast static site in React using Gatsby

  • javascript
  • web

The absence of middleman/database makes the static site much faster and reliable. They can be deployed using static servers like Netlify, Github, etc. So, they are much more secured and require very little maintenance. Gatsby is a React based open-source framework that can be used to create static sites.

Passwordless SSH and Jump servers preview

Passwordless SSH and Jump servers

  • shell
  • ssh

Secure Shell (SSH) is a cryptographic network protocol primarily used to do remote command-line, login, and remote command execution. In this post, we will learn how to connect to a remote machine with ssh without entering a password every time. We will also learn how to set up your ssh config for jump servers.

Pride & Patience (dragonball z painting) preview

Pride & Patience (dragonball z painting)

  • krita
  • painting
  • drawing
  • anime

A digital painting of a scene from Dragon Ball Z. This articles contains my though process, steps and brushes used to create a painting in krita. Krita is a cross-platform and free alternative to Photoshop for artists. Weather has been changed from sunny (in the original series) to thunderstorm to suit the mood.

Representing Matrix in C++ preview

Representing Matrix in C++

  • C++
  • matrix

Usually, we access elements of a 2D array, that is saved in a continuous memory like array[row*N+column]. Which is not as readable as array[row][column]. But a vector of vector has performance issues. This article shows an object-oriented way of representing a matrix as a C++ class without losing performance.

Animation using HTML5 and javascript preview

Animation using HTML5 and javascript

  • javascript
  • animation
  • graphics

The HTML5 canvas element is very helpful in drawing graphics on the fly. Using javascript we can create various animations without relying on the flash or heavy GIF files. Due to security reasons Flash support is decreasing and canvas support is increasing. This article shows how to create matrix style animation.

GATE 2011 Solution preview

GATE 2011 Solution

  • GATE
  • computer science

This is my attempt to answer the questions appeared in GATE 2011 Computer Science paper. I cleared the exam with 35th rank. I have included some tips and reference books for the GATE aspirants. I have also tried to give an explanation for most of the solutions.

See a typo or want to contribute? submit a PR or issue on the Github repo!

This website built with:

  • Javascript
  • reactjs
  • Gatsby
  • Styled Components
  • Markdown
  • GitHub-Pages

©2023 - Rahul Sharma

Last build on 2023-12-18 10:29:30 UTC