This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I have marked with a * those which I think are absolutely essential | |
Items for each section are sorted by oldest to newest. Come back soon for more! | |
BASH | |
* In bash, 'ctrl-r' searches your command history as you type | |
- Input from the commandline as if it were a file by replacing | |
'command < file.in' with 'command <<< "some input text"' | |
- '^' is a sed-like operator to replace chars from last command | |
'ls docs; ^docs^web^' is equal to 'ls web'. The second argument can be empty. | |
* '!!:n' selects the nth argument of the last command, and '!$' the last arg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE OR REPLACE FUNCTION get_plan_score(faculty_id integer, from_date date, until_date date) | |
RETURNS TABLE( | |
fdate date , | |
udate date , | |
score int ) AS | |
$BODY$ | |
DECLARE res integer; | |
DECLARE unit integer; | |
DECLARE StartDate DATE; | |
DECLARE EndofYear DATE; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ET = None | |
ET_has_iterparse = False | |
def ensure_elementtree_imported(verbosity, logfile): | |
global ET, ET_has_iterparse | |
if ET is not None: | |
return | |
if "IronPython" in sys.version: | |
import xml.etree.ElementTree as ET | |
#### 2.7.2.1: fails later with |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def get_page_from_queue(): | |
pages = Page.objects.filter(username=q_key) | |
if pages: | |
page = pages[0] | |
setattr(page, 'priority', q_value) | |
page.save() | |
else: | |
pq = PageQueue(username=q_key, priority=q_value) | |
pq.save() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
def rr(dir): | |
for d in os.listdir(dir): | |
dd = d.replace('\xef\x80\xa2', '-') | |
if d != dd: | |
os.rename(os.path.join(dir, d), os.path.join(dir, dd)) | |
child = os.path.join(dir, dd) | |
if os.path.isdir(child): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import subprocess | |
for dirpath, dirnames, filenames in os.walk(os.getcwd()): | |
for each_file in filenames: | |
if each_file.endswith('.pyc'): | |
if os.path.exists(os.path.join(dirpath, each_file)): | |
os.remove(os.path.join(dirpath, each_file)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import ConfigParser | |
import os | |
import time,sys | |
DB_NAME = 'PNAME' | |
PATH = '/www/PNAME/src/backup/' | |
DAY_LIMIT_FOR_KEEPING_BACKUPS = 60 | |
# On Debian, /etc/mysql/debian.cnf contains 'root' a like login and password. | |
config = ConfigParser.ConfigParser() | |
config.read("/etc/mysql/debian.cnf") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
VPN="Sharif ID" | |
trap "exit 0" SIGINT SIGTERM | |
while true; do | |
if ! nmcli con status | grep "$VPN" &>/dev/null; then | |
echo "[`date -R`] Trying to re-connect..." | |
nmcli -p con up id "$VPN" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void addSlice(IWorkbenchWindow workbench) { | |
IEditorPart editor = null; | |
for (IWorkbenchPage p : workbench.getPages()) { | |
editor = p.getActiveEditor(); | |
if (editor != null) { | |
System.out.println("ED " + p.getLabel()); | |
} | |
} | |
if (editor == null) { | |
System.err.println("Can not find any editors, skipped."); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import os | |
import glob | |
import shutil | |
def main(): | |
class_name = raw_input('Which class do you want to import? ') | |
dir_path = raw_input('Enter the path for directory containing JAR files: [.] ') or os.getcwd() | |
NewerOlder