Skip to content

Instantly share code, notes, and snippets.

View anujonthemove's full-sized avatar
Working

Anuj Khandelwal anujonthemove

Working
View GitHub Profile
@anujonthemove
anujonthemove / .bashrc
Last active October 9, 2023 04:16
virtualenvwrapper settings for .bashrc
# Install virtualenv, virtualenv wrapper
# sudo pip3 install virtualenv virtualenvwrapper
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
export WORKON_HOME=$HOME/.virtualenvs
# export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
@anujonthemove
anujonthemove / remove.sh
Created October 2, 2023 16:19
An unresolvable problem occurred while calculating the upgrade.
# All thanks to a thread in this forum: https://askubuntu.com/questions/360293/could-not-calculate-the-upgrade-what-happened
#!/bin/bash
apt update
apt upgrade
cat /var/log/dist-upgrade/apt.log | egrep -o "^Broken\s[a-z:\.0-9-]*" | sed 's/Broken //' | sed 's/:amd64//' > packages.txt
sort -u packages.txt > packages_sorted.txt
while read line; do
apt remove -y $line
done < packages_sorted.txt
@anujonthemove
anujonthemove / write-video-decorator.py
Last active August 9, 2023 10:52
OpenCV Python Video Writer
import cv2
import datetime
print(cv2.__version__)
def video_writer_decorator(func):
def wrapper(cap):
w = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
h = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
fps = int(cap.get(cv2.CAP_PROP_FPS))
@anujonthemove
anujonthemove / commit-emojis.md
Created June 11, 2023 04:33 — forked from georgekrax/commit-emojis.md
List of emojis for GitHub commit messages
Emoji Purpose MD Markup Prefix
📄 Generic message :page_facing_up:
📐 Improve the format / structure of the code / files :triangular_ruler: [IMPROVE]:
Improve performance :zap: [IMPROVE]:
🚀 Improve something (anything) :rocket: [IMPROVE]:
📝 Write docs :memo: [PROD]:
💡 New idea
import pyautogui
import time
#user note:
# cursor will keep moving on 2 diagonals of a 5x5 square and cilcking - better to position it inside the terminal from which this script is triggered
#pyautogui.FAILSAFE = False # uncomment this if you want to disable the pause script if cursor in corner feature
while True:
pyautogui.move(-5,5)
pyautogui.click()
@anujonthemove
anujonthemove / check-gpu-access-tensorflow.py
Created December 17, 2022 01:26
Check if TensorFlow can access GPU
import tensorflow as tf
from tensorflow.python.client import device_lib
print(tf.test.is_gpu_available())
print(tf.config.experimental.list_physical_devices('GPU'))
print(device_lib.list_local_devices())
@anujonthemove
anujonthemove / cpp.json
Created June 2, 2022 03:03
Visual Studio Code - Boilerplate code for CPP
{
// Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
@anujonthemove
anujonthemove / dim.sh
Created April 22, 2022 04:51
Ubuntu - change brightness via command line
echo "Enter brightness percentage: "
read x
xrandr --output eDP-1 --brightness ${x}
echo "Brightness has been changed to ${x}"
echo "Exiting..."
@anujonthemove
anujonthemove / python-version.py
Created March 27, 2022 06:35
Platform - get python version
def get_python_version():
from platform import python_version
print("python_version: ", python_version())
@anujonthemove
anujonthemove / Python - Vectorization - Triple For Loop.ipynb
Created March 21, 2022 02:23
Triple For Loop Vectorization using Numpy
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.