Skip to content

Instantly share code, notes, and snippets.

#===============================================================================
# Filename: build-libc++.sh
# Author: Pete Goodliffe, Daniel Rosser
# Copyright: (c) Copyright 2009 Pete Goodliffe, 2014 Daniel Rosser
# Licence: Please feel free to use this, with attribution
# Modified version ## for ofxiOSBoost
#===============================================================================
#
# Builds a Boost framework for the iPhone.
# Creates a set of universal libraries that can be used on an iPhone and in the
@missdeer
missdeer / gist:e22631912ddc858f4894
Created November 5, 2015 04:16 — forked from msmuenchen/gist:9318327
KeePass v2.x (KDBX v3.x) file format
Convention: Byte array notation as it would appear in a hexeditor.
= Layout=
KDBX files, the keepass database files, are layout as follows:
1) Bytes 0-3: Primary identifier, common across all kdbx versions:
private static $sigByte1=[0x03,0xD9,0xA2,0x9A];
2) Bytes 4-7: Secondary identifier. Byte 4 can be used to identify the file version (0x67 is latest, 0x66 is the KeePass 2 pre-release format and 0x55 is KeePass 1)
/* This code was written by Sergejs Kovrovs and has been placed in the public domain. */
import QtQuick 2.0
MouseArea {
property point origin
property bool ready: false
signal move(int x, int y)
signal swipe(string direction)
@missdeer
missdeer / crosscompilego.bat
Created November 19, 2014 12:41
crosscompilego.bat
set GOARCH=amd64
set GOOS=darwin
call make.bat --no-clean
set GOOS=linux
call make.bat --no-clean
set GOOS=windows
call make.bat --no-clean
set GOOS=freebsd
call make.bat --no-clean
set GOOS=openbsd
@missdeer
missdeer / crosscompilego.sh
Created November 19, 2014 02:10
cross copmile go toolchain
#!/bin/bash
# Copyright 2012 The Go Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# support functions for go cross compilation
type setopt >/dev/null 2>&1 && setopt shwordsplit
PLATFORMS="darwin/386 darwin/amd64 openbsd/386 openbsd/amd64 netbsd/386 netbsd/amd64 dragonfly/386 dragonfly/amd64 freebsd/386 freebsd/amd64 freebsd/arm linux/386 linux/amd64 linux/arm windows/386 windows/amd64"
@missdeer
missdeer / gist:54570737b21a11e124c6
Created September 1, 2014 03:53
unmarshal non-utf8 xml
import "code.google.com/p/go.net/html/charset"
ad := &models.ArticleDocument{}
d := xml.NewDecoder(bytes.NewReader([]byte(xmldoc)))
d.CharsetReader = func(s string, r io.Reader) (io.Reader, error) {
return charset.NewReader(r, s)
}
d.Decode(ad)
@missdeer
missdeer / gist:d9f8ba521faf5b74dc92
Created August 18, 2014 02:42
splat_missing_splash
func main() {
python_readability := &controllers.PythonReadabilityController{}
beego.Router("/*", python_readability, "get:Get")
........
}
func (u *PythonReadabilityController) Get() {
url = u.GetString(":splat")
if len(url) != 0 {
url = strings.Replace(url, "http:/", "http://", 1)
@missdeer
missdeer / gist:5d28cb6cb44f6f7ce6c0
Created July 15, 2014 02:25
unknown length array
{
"recipients": [
0x01,
0x02
],
"body": "hello",
"type": 1
}
package main
import (
"fmt"
"log"
"net"
"net/mail"
"net/smtp"
"crypto/tls"
)