Skip to content

Instantly share code, notes, and snippets.

View schuster-rainer's full-sized avatar

Rainer Schuster schuster-rainer

View GitHub Profile
@helderco
helderco / db-open
Created October 6, 2015 14:51
Script to open a mysql database in Sequel Pro from a service in docker-compose.
#!/bin/bash
set -e
show_help() {
cat << EOF
Usage: ${0##*/} [-u USER] [-p PASS] [-P PORT] [-H HOST] [DATABASE]
${0##*/} -h
Open a standard connection in Sequel PRO.
@robertlj
robertlj / gist:3552582
Created August 31, 2012 13:20
CLojureCLR command line build Mono Win7/Win8 (4.0 Profile)
xbuild build.proj /target:Test /property:Configuration="Debug 4.0";Platform="Any CPU"
xbuild build.proj /target:Build /property:Configuration="Debug 4.0";Platform="Any CPU"
xbuild build.proj /target:Dist /property:Configuration="Debug 4.0";Platform="Any CPU"
xbuild build.proj /target:Test /property:Configuration="Release 4.0";Platform="Any CPU"
xbuild build.proj /target:Build /property:Configuration="Release 4.0";Platform="Any CPU"
@hodzanassredin
hodzanassredin / FileSystemTypeProvider.fs
Created September 25, 2011 19:57
Sample of file system TypeProvider
namespace FilesTypeProvider
open System.Reflection
open Microsoft.FSharp.Core.CompilerServices
open Samples.FSharpPreviewRelease2011.ProvidedTypes
open System.Text.RegularExpressions
[<TypeProvider>]
type public CheckedFilesProvider() as this =
@jedie
jedie / python_test.py
Created September 1, 2011 16:51
Detect web handler: mod_wsgi, fast_CGI, mod_python or CGI and display many informations
#!/usr/bin/env python
# coding: utf-8
"""
Python web handler test
~~~~~~~~~~~~~~~~~~~~~~~
Detect web handler: mod_wsgi, fast_CGI, mod_python or CGI and display many informations
You should check if the shebang is ok for your environment!
@lrvick
lrvick / flask_geventwebsocket_example.py
Created September 1, 2011 07:17
Simple Websocket echo client/server with Flask and gevent / gevent-websocket
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')
@CHH
CHH / MetaObject.php
Created August 30, 2011 13:55
PHP does Meta Programming too! (Requires PHP 5.4)
<?php
namespace CHH;
trait MetaObject
{
protected static $__metaClass;
static function setMetaClass(MetaClass $metaClass)
{
@forki
forki / gist:1147375
Created August 15, 2011 18:30
The DistributionMonad in F#
type 'a Outcome = {
Value: 'a
Probability : BigRational }
type 'a Distribution = 'a Outcome seq
// P(A AND B) = P(A | B) * P(B)
let bindD (dist:'a Distribution) (f: 'a -> 'b Distribution) =
dist
|> Seq.map (fun p1 ->
module ComMonad
//type ComOp<'T> = (unit -> 'T)
let private runCom t = t()
type Com =
static member Run t = runCom t
let private result t = (fun () -> t)
let private delay (f:unit->unit->'a) = (fun() -> f()())
@AndrewNewcomb
AndrewNewcomb / WebSocketServer.fs
Last active January 9, 2017 18:58
OLD from 2010 ... Updated example of using F# MailboxProcessor against an HTML5 WebSocket (in Google Chrome)
// Example of using F# MailboxProcessor against an HTML5 WebSocket (in Google Chrome)
// taken from http://v2matveev.blogspot.com/2010/04/mailboxprocessors-practical-application.html
// and then modified to work with the revised WebSocket protocol that includes a set of challenge bytes.
// The main changes are in the handshake function.
// Have a look at the http://nugget.codeplex.com for example WebSocket code in C#, on which I based the
// challenge processing code.
open System
open System.IO
open System.Linq
@jschementi
jschementi / bar.rb
Created July 19, 2010 08:25
MIX10, Part 2.2 & 3
foo_module = IronRuby.require 'foo'
foo_module.Foo.new.bar