Development
Introducing Vault Linker
Automatically link note titles in Obsidian vaults with the rebranded Vault Linker CLI and community plugin.
5 min read
Index
Technical articles, tutorials, and field notes, newest first.
Development
Automatically link note titles in Obsidian vaults with the rebranded Vault Linker CLI and community plugin.
5 min read
DevOps
Master SSH from connection basics to advanced file transfers. Learn authentication methods, key management, remote command execution, and security best practices.
8 min read
DevOps
A real incident report: I got my own IP banned after enabling Fail2ban with Traefik and Authentik, lost SSH access, recovered via provider console, and fixed my configuration.
4 min read
Every earlier post, newest first.
After more than seven years, 1,000+ Grandmaster Nightfall clears, and thousands of hours in Destiny 2, this is my goodbye letter to a game Bungie slowly turned into an extraction machine.
A detailed investigation revealing how ChatGPT's Projects feature shares conversation context between separate chats, despite users having memory settings disabled.
Learn how to use Go's sync/atomic package to eliminate race conditions when working with concurrent goroutines. A practical guide with real-world examples.
Introducing Obsidian Notes Linker - an open-source tool to automatically create bidirectional links between your Obsidian notes. Boost your knowledge management workflow.
To monitor Jenkins with Prometheus, we need to expose Jenkins metrics. Jenkins has a built-in Prometheus metrics endpoint that we can enable. Install Prometheus Metrics Plugin 1. Go to Jenkins Dashboard → Manage Jenkins…
To monitor SonarQube metrics with Prometheus, we can use the SonarQube Prometheus Exporter plugin or the built-in web API metrics endpoint. Method 1: SonarQube Prometheus Exporter Plugin Install the Plugin 1. Download…
SonarQube provides continuous inspection of code quality through static analysis. Let's integrate it with Jenkins for automated code quality checks. Run SonarQube with Docker Start SonarQube using Docker: Wait for…
Learn how to configure Jenkins to dynamically create agents in a Kubernetes cluster using Kind. Step-by-step guide to scalable CI/CD infrastructure.
Quick guide to setting up Prometheus and Grafana monitoring stack using Docker. Get your metrics collection and visualization running in minutes.
Join my DevOps learning journey as I build a complete CI/CD pipeline using Jenkins, Docker, Kubernetes, Prometheus, and Grafana. A hands-on approach to mastering DevOps practices.
Big-O cheat sheet already provides a PDF, but its not good enough for me and also not in Landscape mode. So, I made a better one which you can download below: Download BigO Cheatsheet Landscape PDF
Accessing Seagate Hardrive Recovery/Diagnostics Ports: The ports are shown here: These ports need to be connected to a USB to TTL Adapter. In my previous post How to use Arduino mega as a USB TTL Adapter, I wrote about…
Using any Arduino as a USB to TTL Adapter is very easy. Just need to connect the reset pin with grnd pin to bypass the ATmega chip. The Rx and Tx pins can then be used as a normal USB to TTL Adapter. Below are some…
Install MySQL: After creating root user, login as root: To create and grant access to a user to a specific db use: Replace all the quotes(') parts and db.table with your relevant information. IP would be the server IP…
I have a lot of Android applications and a long time ago, I thought to cross promote my apps from insid my app. The first idea was to directly link to the Google play store page of my developer account, but I wanted…
Earlier I posted about child to parent communication in angular, today we will take a look at cross component interaction in angular using Subject from the rxjs library. We can declare the subject inside our component…
Let's Encrypt is awesome! They offer free ssl certificates for three months and also a auto renewal bot which updates the certificates for you when it is about to expire. Automated renewal If you don't have any server…
Earlier I wrote about the same topic here. Well after trying other methods I found out that is very easy to repair a lost streak. No more pressure! Better still, this method even works to repair your very old lost…
Learn how to generate n-grams (unigrams, bigrams, trigrams) in Python using NLTK and custom functions. Complete guide for text processing and NLP tasks.
I will show you a method to download/save WhatsApp status photos and videos of your friends/contacts from your phone without installing any app. The only downside is that you require (temporary) access to a computer.…
If you are living under a rock for the past few years, then you probably don't know about Clash of Clans. Clash of Clans is a strategy game for Android and iOS, published by Supercell back in 2012. I've been playing it…
Well there are many ways of parent child communication and interaction in angular, e.g. @Input binding, setter, ngOnChanges(), EventEmitter, via local variable, @ViewChild(), via a service, and so on... We will look at…
Es File Explorer File Manager was one the best File managers for Android for the past few years. But they have definitely killed the goose that layed the golden eggs, by adding ads to users lockscreens, without their…
Since the last month I am developing a Node.js application with Vue.js and recently, I bought a server and uploaded my still in development site there. I deployed my test application to the server just one week ago and…
It's frustrating when you push some code to Heroku and some files are just not deleted and Heroku serves you an old version of your code with a mix of new files. Well, worry no more! You can simply delete the old files…
Skip right to, how to use it with Ledger Nano S What is U2F? U2F is an open authentication standard that enables Internet users to securely access any number of online services with one single security key instantly and…
As with any type of currency or asset, you would always want to keep it in a safe place. Safe places are safe boxes in your home, banks, vaults, wallet and in the case of digital crypto currencies, a cold storage or a…
Previously, I wrote a blog post on how to Deploy Angular App To Firebase Hosting and Deploy Gitlab Project/Repository to Heroku app with Continuous Integration in 5 minutes!. Now we will use Gitlab's Continuous…
Sometime ago, I made a chatbot from translating one language to another called Langur. Today, I have decided to make it open source, so that people can learn from it and make chat bots easily. It's my very first open…
Deploy Angular app to Firebase hosting Hosting an angular app on firebase is really easy. Prerequisites: Node and angular-cli. Steps: To deploy and app: 1. Create Angular App, or use already created Angular App. 2.…
Today I learned, sharing code. Testing visibility.
Ever since, I was in university, I was motivated to start my own company. In 2012, I graduated with Bachelor's degree from FAST National University, Islambad. Our university offered an incubator program and a couple of…
I love Heroku and I love Gitlab. Both of them offer so much for free, which comes in handy when you're just testing applications. What I love even more is the Gitlab's Continuous Integration (GitLab CI/CD). Its just…
You are the average of five people you spend the most time with, according to Jim Rohn. And we are influenced more by our environment than we think. What kind people you are around with, will make you their average. So,…
You should always try to use Two-Factor Authentication whenever possible, as, it adds another layer of protection and security. A few days ago, I also enabled 2FA in Gitlab. Everything worked fine, until I pushed my…
We have many identities, identity for work, identity for friends and a different identity for home. But, I want to write about the developer identity, what is your software developer identity? I recently read a blog…
I started my Android developer journey back in 2008-2009 when Android was not very commonly know. I used to live in a small apartment in Islamabad,Pakistan at that time and I was also doing my bachelor's in computer…
Hardware wallets are the safest and most convenient way to store cryptocurrency. The good thing about Ledger Nano S is that the private keys of your wallets are never shared. After waiting for a long time, I recieved my…
Update: I have posted an updated and easy method for the hack here You had a streak of 100 days or even more and you just lost it! Shit happens! I understand your sadness of losing a streak. It also happened to me, once…
Since, I am living in Germany. I have to learn the German language. Somewhow, I came up with this idea of translating text messages of whatever you type into the chat, I thought it would make my life easier. You can get…
You may be familiar with the onUpgrade(SQLiteDatabase, int, int) method of the SQLiteOpenHelper class, which is called in your database helper class whenever your database version changes to a higher version. It is a…
Hello World. The first letters you usually type when you begin some new program, to test it is working properly. Earlier I had thought of posting only software development related stuff here on my blog but now, I have…