Skip to content

Instantly share code, notes, and snippets.

@milin
milin / battstat
Created April 17, 2012 21:17
Battery Status Zsh script code.
setprompt(){
if which acpi &> /dev/null; then
local BATTSTATE="$(acpi -b)"
local BATTPRCNT="$(echo ${BATTSTATE[(w)4]}|sed -r 's/(^[0-9]+).*/\1/')"
local BATTSTATUS="$(echo ${BATTSTATE[(w)3]})"
if [[ "${BATTSTATUS}" = "Discharging," ]]; then
if [[ -z "${BATTPRCNT}" ]]; then
PR_BATTERY=""
elif [[ "${BATTPRCNT}" -lt 15 ]]; then
PR_BATTERY="${fg[red]%}|${fg[red]} batt:${BATTPRCNT}%%"
@milin
milin / milind
Created April 16, 2012 22:35
zsh theme
ZSH_THEME_SVN_PROMPT_PREFIX="%{$reset_color%}%{$fg[green]%}"
ZSH_THEME_SVN_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_SVN_PROMPT_DIRTY="%{$fg[red]%} ✘ %{$reset_color%}"
ZSH_THEME_SVN_PROMPT_CLEAN=" "
@milin
milin / datum-shifting
Created September 13, 2011 22:35
datum-shifting
$ wget http://download.osgeo.org/proj/proj-datumgrid-1.4.tar.gz
$ mkdir nad
$ cd nad
$ tar xzf ../proj-datumgrid-1.4.tar.gz
$ nad2bin null < null.lla
$ sudo cp null /usr/share/proj
if form.is_valid():
form.save()
response = JsonResponse(template.loader.render_to_string('email_results.html', context))
print response.content
response.content = "<html><body><textarea>%s</textarea></body></html>" % response.content
response['Content-Type'] = 'text/html'
return response
else:
response = JsonResponse(error=iriencode(context['form'].as_p()))
response.content = "<html><body><textarea>%s</textarea></body></html>" % response.content
var internal_form = dijit.byId('internal-invite');
dojo.connect(internal_form, 'success', function(res){
dojo.place(unescape(res.result), internal_form.domNode, 'only');
$(document).bind('cbox_closed', function(){
location.reload();
});
});
$(".invite-popup").colorbox({height:"300px;", width:"600px;", inline:true, href:"#colorbox-form-internal"});
<div style='display:none;'>
<h1>Invite Testers</h1>
<div id='colorbox-form-internal'>
<h1>Invite Internal Testers</h1>
<div style="text-align:center; margin-top:20px">
<form id='internal-invite' data-dojo-type='Form' data-dojo-props="method:'post', action:'{% url invitations_internal_app_access app.id %}',
enctype:'multipart/form-data'">
{% csrf_token %}
<script type="text/javascript" src="{{STATIC_URL}}js/selectall.js"></script>
<input name="checkall" onclick="checkUncheckAll(this);"type="checkbox" /> <b> Select All </b>
@milin
milin / view
Created June 12, 2011 23:08
view.py
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
form.save()
@milin
milin / gist:1022088
Created June 12, 2011 23:00
multipart/form-data
<form enctype='multipart/form-data' form action='.' method='post'>
import os
from autoslug import AutoSlugField
def issue_screenshot_path(screenshots,filename):
'''
Returns the filepath where the screenshot of this issue is store.
'''
return os.path.join('qa/issue/screenshots', '%s' %(screenshots.slug,))
def comma_sep(bits):
count = dict()
orderedCounts = list() # counts, ordered
for bit in bits:
# if key exists
if count.has_key(bit):
count[bit] += 1
else: # key does not exist
count[bit] = 1
string = ""