Skip to content

Instantly share code, notes, and snippets.

View sebastiandeutsch's full-sized avatar

Sebastian Deutsch sebastiandeutsch

View GitHub Profile
@sebastiandeutsch
sebastiandeutsch / DirectoryNamedPlugin.js
Created August 12, 2016 00:39
This one is somehow working but I had to explicitly add ".jsx" to the filename.
var path = require("path");
var forEachBail = require("enhanced-resolve/lib/forEachBail");
var createInnerCallback = require("enhanced-resolve/lib/createInnerCallback");
var basename = require("enhanced-resolve/lib/getPaths").basename;
var assign = require("object-assign");
module.exports = DirectoryNamedWebpackPlugin;
function DirectoryNamedWebpackPlugin() {
@sebastiandeutsch
sebastiandeutsch / DirectoryNamedPlugin.js
Created August 11, 2016 21:32
Not working - just a test
var path = require("path");
var forEachBail = require("enhanced-resolve/lib/forEachBail");
var createInnerCallback = require("enhanced-resolve/lib/createInnerCallback");
var assign = require("object-assign");
module.exports = DirectoryNamedWebpackPlugin;
function DirectoryNamedWebpackPlugin(honorIndex) {
this.honorIndex = !!honorIndex;
}
dao = web3.eth.contract([{“constant”:true,”inputs”:[],”name”:”name”,”outputs”:[{“name”:””,”type”:”string”}],”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_spender”,”type”:”address”},{“name”:”_amount”,”type”:”uint256"}],”name”:”approve”,”outputs”:[{“name”:”success”,”type”:”bool”}],”type”:”function”},{“constant”:true,”inputs”:[],”name”:”totalSupply”,”outputs”:[{“name”:””,”type”:”uint256"}],”type”:”function”},{“constant”:false,”inputs”:[{“name”:”_from”,”type”:”address”},{“name”:”_to”,”type”:”address”},{“name”:”_amount”,”type”:”uint256"}],”name”:”transferFrom”,”outputs”:[{“name”:”success”,”type”:”bool”}],”type”:”function”},{“constant”:true,”inputs”:[],”name”:”decimals”,”outputs”:[{“name”:””,”type”:”uint8"}],”type”:”function”},{“constant”:true,”inputs”:[],”name”:”standard”,”outputs”:[{“name”:””,”type”:”string”}],”type”:”function”},{“constant”:true,”inputs”:[{“name”:”_owner”,”type”:”address”}],”name”:”balanceOf”,”outputs”:[{“name”:”balance”,”type”:”uint256"}],”type”:”function”},{“constant”:true,”inputs”:[
@sebastiandeutsch
sebastiandeutsch / BetterFileProvider.java
Created May 12, 2016 22:46
An extension of FileProvider that actually works.
public class BetterFileProvider extends android.support.v4.content.FileProvider {
@Override
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) {
Cursor source = super.query(uri, projection, selection, selectionArgs, sortOrder);
String[] columnNames = source.getColumnNames();
String[] newColumnNames = columnNamesWithData(columnNames);
MatrixCursor cursor = new MatrixCursor(newColumnNames, source.getCount());
@sebastiandeutsch
sebastiandeutsch / StoreLoader.js
Created February 3, 2016 19:46
Checking the routes of ReactRouter for loaders and the executing them.
import React from 'react'
import RouterContext from 'react-router/lib/RouterContext'
class StoreLoader extends React.Component {
static childContextTypes = {
storeIsSynchronized: React.PropTypes.bool
};
constructor(props) {
super(props);
@sebastiandeutsch
sebastiandeutsch / db.py
Created September 21, 2015 11:25
Convert MySQL to Postres
#!/usr/bin/env python
"""
Fixes a MySQL dump made with the right format so it can be directly
imported to a new PostgreSQL database.
Dump using:
mysqldump --compatible=postgresql --default-character-set=utf8 -r databasename.mysql -u root databasename
"""
@sebastiandeutsch
sebastiandeutsch / gist:6f96f7e9d1ff1931c37b
Created May 28, 2015 00:10
ContentEditable React Component using ES6 classes
import React from 'react';
export default class ContentEditable extends React.Component {
constructor() {
super();
this.emitChange = this.emitChange.bind(this);
}
render() {
return <div id="contenteditable"
set -xg GOPATH $HOME/development/go
set -xg GOBIN $GOPATH/bin
set -xg PATH $GOBIN $PATH
gothic.GetProviderName = func(request *http.Request) (string, error) {
vars := mux.Vars(request)
provider := vars["provider"]
if provider == "" {
return provider, errors.New("you must select a provider")
}
return provider, nil
}
### Keybase proof
I hereby claim:
* I am sebastiandeutsch on github.
* I am sippndipp (https://keybase.io/sippndipp) on keybase.
* I have a public key whose fingerprint is 43E1 2E79 7907 07A8 1C78 3484 3D44 6B59 C0C5 8CBB
To claim this, I am signing this object: