These are field notes gathered during installation of website search facility for the ElasticSearch website.
You may re-use it to put a similar system in place.
The following assumes:
# default server | |
server { | |
listen 80; | |
server_name dev.kohana.framework; | |
root /mnt/hgfs/Projects/kohana; | |
access_log /var/log/nginx/dev.kohana.framework.access.log; | |
error_log /var/log/nginx/dev.kohana.framework.error.log; | |
location / { |
# If you work with git, you've probably had that nagging sensation of not knowing what branch you are on. Worry no longer! | |
PS1='\[\033[01;32m\]\h \[\033[01;34m\]\W' #\$ \[\033[00m\]' | |
PS1=$PS1"\$(git branch 2>/dev/null | grep '^*' | colrm 1 2 | xargs -I {} echo ' (\[\033[01;31m\]'{}'\[\033[01;34m\])')" | |
export PS1=$PS1" \$ \[\033[00m\]" | |
# This will change your prompt to display not only your working directory but also your current git branch, if you have one. Pretty nifty! | |
# host ~/code/web (beta_directory) $ git checkout master |
These are field notes gathered during installation of website search facility for the ElasticSearch website.
You may re-use it to put a similar system in place.
The following assumes:
from geventwebsocket.handler import WebSocketHandler | |
from gevent.pywsgi import WSGIServer | |
from flask import Flask, request, render_template | |
app = Flask(__name__) | |
@app.route('/') | |
def index(): | |
return render_template('index.html') |
#!/bin/bash | |
while read oldish newish ref; do | |
branch=$(echo "$ref" | cut -d"/" -f3-) | |
done | |
case "$branch" in | |
"live") | |
git --work-tree=/var/www/dylanstestserver.com/ checkout -f $branch | |
echo 'Changes pushed live.' | |
;; | |
esac |
[alias] | |
co = checkout | |
st = status | |
ci = commit | |
rb = rebase | |
rank = shortlog -sn --no-merges | |
amend = commit --amend -C HEAD | |
vr = !sh -c \"git svn fetch && git svn rebase\" | |
vc = !sh -c \"git vr && git svn dcommit\" | |
ex = !sh -c \"git checkout-index -a -f --prefix=$1\" |
{ | |
"query": { | |
"bool": { | |
"should": [ | |
{ | |
"match": { | |
"_all": search_term | |
} | |
}, | |
{ |
To connect to MSSQL using PHP 5.6 we'll need to use PDO's DBLIB (PDO_DBLIB) http://php.net/manual/en/ref.pdo-dblib.php and FreeTDS http://www.freetds.org/
This quick tutorial is using Ubuntu Server 14.04
First, make sure you're up to date on all of your packages.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
I'm using PHP 5.6.9 (https://launchpad.net/~ondrej/+archive/ubuntu/php5-5.6)
'use strict'; | |
/** | |
* Javascript version of https://gist.github.com/jbroadway/2836900 | |
* | |
* Slimdown - A very basic regex-based Markdown parser. Supports the | |
* following elements (and can be extended via Slimdown::add_rule()): | |
* | |
* - Headers | |
* - Links |