Posts

Showing posts from April, 2026

Linux comand line autocomplete

    INDICATORS_DIR=/projects/equities/simulation/indicators    _daily_indicator_complete() {        local cur prev words        cur="${COMP_WORDS[COMP_CWORD]}"        prev="${COMP_WORDS[COMP_CWORD-1]}"        words="${COMP_WORDS[*]}"        # Only activate when command line contains daily_*.py        [[ "$words" == *daily_*.py* ]] || return        if [[ "$prev" == "-i" || "$cur" == *,* ]]; then            local indicators=$(ls "$INDICATORS_DIR"/*.py 2>/dev/null \                | xargs -n1 basename | sed 's/\.py$//' | sort -u)            if [[ "$cur" == *,* ]]; then                local prefix="${cur%,*},"                local last="${cur##*,}" ...

SSH port forwarding

following command will make server think 8194 port on the server is open and all requests will be forwarded to the machine FROM WHICH you are SSHing.  ssh -R 8194:localhost:8194 username@server

Restrict Chrome profiles

 If you want to restrict chrome profiles to a specific profile only, you need to create following file: harshal@HP-Desktop:~$ cat /etc/opt/chrome/policies/managed/temp.json { "BrowserAddPersonEnabled": false, "BrowserGuestModeEnabled": false, "IncognitoModeAvailability": false, "IPFSEnabled": false, "RestrictSigninToPattern": "*", "BrowserSignin": 2, } harshal@HP-Desktop:~$

dell inspiron WiFi adapter not detected in Ubuntu 24.04

  sudo apt-get remove bcmwl-kernel-source sudo apt-get install firmware-b43-installer b43-fwcutter cat /etc/modprobe.d/* | egrep 'bcm' (You may want to copy this) and see if the term 'blacklist bcm43xx' is there. If it is, type cd /etc/modprobe.d/ and then sudo gedit blacklist.conf Put a # in front of the line: blacklist bcm43xx