Skip to content

Instantly share code, notes, and snippets.

View bharadwaj-raju's full-sized avatar

Bharadwaj Raju bharadwaj-raju

  • New Delhi, India
View GitHub Profile
@bharadwaj-raju
bharadwaj-raju / README.md
Last active September 8, 2023 12:31
simple python fileserver with authentication

fileserver.py

Credit to bones7456.

Instructions

Change values in settings.py, place it in the same directory as fileserver.py then run python2 fileserver.py

# coding: utf-8
# Licensed under the MIT License
# Copyright © 2016 Bharadwaj Raju <bharadwaj.raju@keemail.me>
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to permit persons
# to whom the Software is furnished to do so, subject to the following conditions:
! "Enabled modi" Set from: Default
! rofi.modi: window,run,ssh
! "Window opacity" Set from: Default
! rofi.opacity: 100
! "Window width" Set from: Default
! rofi.width: 50
! "Number of lines" Set from: Default
! rofi.lines: 15
! "Number of columns" Set from: Default
! rofi.columns: 1
@bharadwaj-raju
bharadwaj-raju / panel-alpha.sh
Created August 13, 2016 19:03
changes panel transparency depending on whether any window is maximized or not
#!/usr/bin/env bash
#-- CONFIGURATION
transparent_alpha=0
maximized_alpha=100
interval=0
#--
alpha_prop_list=()
for prop in $(xfconf-query -c xfce4-panel -p /panels -l); do
#!/usr/bin/env python3
# Script to copy n random folders to a location
# Usage: RandomCopier.py [source folder] [destination folder] [number to copy]
import os
import sys
import shutil
import random
@bharadwaj-raju
bharadwaj-raju / database.py
Last active January 6, 2018 10:35
Simple "database" class in Python -- basically a dict which can load-from/write-to disk without you manually calling json.load()/json.dump()
import json
class DataBase(object):
def __init__(self, path):
self.path = path
self.load()
@bharadwaj-raju
bharadwaj-raju / README.md
Created December 23, 2017 16:13
Python-SoundGen
@bharadwaj-raju
bharadwaj-raju / crypt.py
Created October 23, 2017 16:13
Simple AES enc/dec python
import struct
from Crypto.Cipher import AES
def pad16(s):
t = struct.pack('>I', len(s)) + s.encode('utf-8')
return t + b'\x00' * ((16 - len(t) % 16) % 16)
def unpad16(s):
n = struct.unpack('>I', s[:4])[0]
return s[4:n + 4]
@bharadwaj-raju
bharadwaj-raju / gmailChecker.py
Last active April 10, 2017 01:03
Python script/module to check for unread Gmail messages
import imaplib
import re as regex
def getGmailUnread(username, password):
gmail = imaplib.IMAP4_SSL('imap.gmail.com','993')
gmail.login(username,password)
gmail.select()
unreadCount = regex.search("UNSEEN (\d+)", gmail.status("INBOX", "(UNSEEN)")[1][0]).group(1)
�PNG

IHDRA���R pHYs���+ IDATx��w\����5�NzPAA���cK�
;�Xbb/��5�(h�]�'E��p�;�ë;�?��w'��|?��ev�M�7�f���~����@��� ���߈
��`�*4G>�o�}� ���:��J#��t�4&B� ���c���Mӂ�`0j|�a𓏯$�;#��
���`L���+!u���?���[<�b0�W�n�������W_A c,H��~�1���*����s�V&��|����?&I��
Y���k`r�����]��0%[C%bZX1�!J�V!+�f󕢩�_��c���b!�E���C�L_�Q!HߣϽ-ŰEE!�J_��}��C�Q`��7�aU����`̂��ù����gϞ;{�zH�����������C�JB���f�]ZiS5�1x�MC�Me�=�d� ������N�А=�_�~��gm�Hhj�JU]�:�t?����V�!ݻ���,J�;�������?���C� �=`�B29�
&�PJxo�Ed�������+AT�y�gΈ>엪-�񸸸\J��`0��s�� ��b���ǦUhȜٳ��ܘLf߾��Ǐ#I��1�nQ/� L�_߆G��R|c�b����E�V�!�g�rwsc0�}�Qu]�L�zA����}��7����n��2+�R� ��I/7š(x�B\&�H%e�{w>=�SB��U���?7o��/;++��
��v�I�T�j��@�EQ����<w�<Q