Skip to content

Instantly share code, notes, and snippets.

Dipesh Acharya xtranophilist

Block or report user

Report or block xtranophilist

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@xtranophilist
xtranophilist / .zshrc
Last active Mar 3, 2017
My zsh aliases
View .zshrc
autoload colors
colors
PS1="%~ %{%(#~$fg[red]~$fg[blue])%}%#%{$fg[default]%} "
alias ..='cd ..'
alias autopep='autopep8 --in-place --aggressive --aggressive'
alias c2f='xclip -o -selection c'
alias ch='cd /var/www/html'
alias cl="clear; ls"
alias cpr="rsync --progress -ravz" #copy with progressbar
@xtranophilist
xtranophilist / transfer.py
Created Oct 19, 2012
Script to transfer a website from one host to another. Moves files with FTP and MySQL data with dumping and importing.
View transfer.py
#!/usr/bin/python
#SSH into the new server, and run this from the home directory. Granted ~/public_html is the Apache DocumentRoot for
#the user
import getpass
import os
print '\nThis script will automate the process of moving a website from one server to another.'
@xtranophilist
xtranophilist / 10-synaptics.conf
Last active Oct 12, 2015
My Synaptics Touchpad Configuration for Xorg
View 10-synaptics.conf
#vi /etc/X11/xorg.conf.d/10-synaptics.conf
#Supports Horizontal and Vertical Edge Scrolling, Two Finger Right click (tested on Dell XPS)
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "VertEdgeScroll" "on"
Option "HorizEdgeScroll" "on"
@xtranophilist
xtranophilist / install-mscorefonts.sh
Created Dec 27, 2012
Install 'Times New Roman' and other proprietary fonts in Fedora
View install-mscorefonts.sh
yum install rpm-build cabextract ttmkfdir
wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec
rpmbuild -bb msttcorefonts-2.5-1.spec
rpm -ivh $HOME/rpmbuild/RPMS/noarch/msttcorefonts-2.5-1.noarch.rpm
fc-cache -f -v
@xtranophilist
xtranophilist / imdb-getglue.js
Last active Apr 12, 2017
Opens up relative GetGlue Page for the current IMDB page
View imdb-getglue.js
slugify=function(str){
str = str.replace(/^\s+|\s+$/g, ''); // trim
str = str.toLowerCase();
// remove accents, swap ñ for n, etc
var from = "àáäâèéëêìíïîòóöôùúüûñç·/_,:;";
var to = "aaaaeeeeiiiioooouuuunc------";
for (var i=0, l=from.length ; i<l ; i++) {
str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
}
@xtranophilist
xtranophilist / install-b43.sh
Last active Jun 20, 2019
Install Broadcom (B43) wireless driver in Linux
View install-b43.sh
#!/bin/bash
#http://wireless.kernel.org/en/users/Drivers/b43
su -
yum install b43-fwcutter wget # apt-get or whatever your package manager is
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
tar xjf broadcom-wl-5.100.138.tar.bz2
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
echo 'modprobe b43' > /etc/sysconfig/modules/b43.modules
@xtranophilist
xtranophilist / sms
Created Apr 12, 2013
Android SMS backup/restore w/ adb
View sms
#Backup:
adb remount
adb pull /data/data/com.android.providers.telephony/databases/mmssms.db mmssms.db
#Restore:
adb remount
adb push mmssms.db /data/data/com.android.providers.telephony/databases/mmssms.db
View sublime-text-3-x32.sh
#!/bin/sh
if [ ! -f sublime_text_3.tar.bz2 ]; then
curl -L "http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_3083_x32.tar.bz2" -o "sublime_text_3.tar.bz2"
fi
tar -xvjf sublime_text_3.tar.bz2
sudo cp -fr "sublime_text_3/sublime_text.desktop" "/usr/share/applications/sublime_text.desktop"
sudo sed -i 's/Icon=sublime-text/Icon=\/opt\/sublime_text\/Icon\/128x128\/sublime-text.png/g' /usr/share/applications/sublime_text.desktop
rm -rf /opt/sublime_text
@xtranophilist
xtranophilist / ko-chosen.js
Last active Jan 11, 2019
Collection of Knockout.js custom bindings.
View ko-chosen.js
//http://stackoverflow.com/questions/13210663/how-to-order-knockout-bindings
ko.bindingHandlers.chosen = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel) {
var allBindings = allBindingsAccessor();
var options = {default: 'Select one...'};
$.extend(options, allBindings.chosen)
$(element).attr('data-placeholder', options.default);
@xtranophilist
xtranophilist / ifusergroup_tag.py
Last active Jun 24, 2016
Django template tag to check to see if the currently logged in user belongs to one or more groups. Supports {% else %} block. Mod of http://djangosnippets.org/snippets/2736/ to support multi-word group names (with single/double quotes, e.g. {% ifusergroup 'Store Keeper' %}).
View ifusergroup_tag.py
from django import template
from django.template import resolve_variable, NodeList
from django.contrib.auth.models import Group
register = template.Library()
@register.tag()
def ifusergroup(parser, token):
""" Check to see if the currently logged in user belongs to one or more groups
You can’t perform that action at this time.