This is a manual for installing DemocracyOS app in CentOS.
- MongoDB =========== Installing MongoDB and starting its daemon:
#!/usr/bin/env python | |
import glob | |
import os | |
import sys | |
# git usurbs your bin path for hooks and will always run system python | |
site_packages = glob.glob('%s/lib/*/site-packages' % os.environ['VIRTUAL_ENV'])[0] | |
sys.path.insert(0, site_packages) |
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
var inject_binding = function (allBindings, key, value) { | |
//https://github.com/knockout/knockout/pull/932#issuecomment-26547528 | |
return { | |
has: function (bindingKey) { | |
return (bindingKey == key) || allBindings.has(bindingKey); | |
}, | |
get: function (bindingKey) { | |
var binding = allBindings.get(bindingKey); | |
if (bindingKey == key) { | |
binding = binding ? [].concat(binding, value) : value; |
from django.template import Library | |
from django import template | |
from app import settings | |
register = Library() | |
@register.tag | |
def ifappexists(parser, token): | |
""" Conditional Django template tag to check if one or more apps exist. |
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 |
//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); |
#!/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 |
#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 |
#!/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 |