Skip to content

Instantly share code, notes, and snippets.

@sofyan-ahmad
sofyan-ahmad / anorm.scala
Created November 23, 2015 12:39 — forked from davegurnell/anorm.scala
A short guide to Anorm
/*
Overview
--------
To run a query using anorm you need to do three things:
1. Connect to the database (with or without a transaction)
2. Create an instance of `anorm.SqlQuery` using the `SQL` string interpolator
3. Call one of the methods on `SqlQuery` to actually run the query
r.ParseMultipartForm(32 << 20)
file, handler, err := r.FormFile("userphoto")
utils.HandleWarn(err)
defer file.Close()
fmt.Fprintf(w, "%v", handler.Header)
f, err := os.OpenFile("./uploads/user_avatars/"+handler.Filename, os.O_WRONLY|os.O_CREATE, 0666)
utils.HandleWarn(err)
# Settiing your ubuntu development machine
1. Install Consul: https://gist.github.com/SofyanHadiA/b5949dfa72f5c0c8348e6805ceef1b7c
2. Install Protobuf: https://gist.github.com/SofyanHadiA/37787e5ed098c97919b8c593f0ec44d8
3. Install Go Swagger: https://gist.github.com/SofyanHadiA/600a3033421b44af0cecceb3ea58e23e
4. Install Go Kubernetes: https://gist.github.com/SofyanHadiA/21fa625b1ea5e6e66c8f949e74081cc2
Have fun with: https://github.com/micro/go-micro
# Install go kubernetes
# make sure you have godep: go get github.com/tools/godep
# make sure your $GOROOT/bin is in the right $PATH
# export PATH="$GOPATH/bin:$PATH"
# Just to make sure
# export PATH="$GOROOT/bin:$PATH"
go get -u k8s.io/kubernetes
cd $GOPATH/src/k8s.io/kubernetes
# Replace string starts with new line with content inside dquote
\n.*aria-label=".*"
@sofyan-ahmad
sofyan-ahmad / Install Consul 0.6.4 on Ubuntu 16.0
Last active April 10, 2017 03:51
Install Consul Ubuntu - 0.6.4
#!/bin/bash
sudoapt-get install -y curl unzip
sudo mkdir -p /var/lib/consul
sudo mkdir -p /usr/share/consul
sudo mkdir -p /etc/consul/conf.d
curl -OL https://releases.hashicorp.com/consul/0.8.0/consul_0.8.0_linux_amd64.zip
unzip consul_0.8.0_linux_amd64.zip
sudo mv consul /usr/local/bin/consul
ls | awk '$0="import "$0" from \""$0"\";"'
import { action, observable } from 'mobx';
class LoginStore {
@observable public email = '';
@observable public password = '';
@observable public isValid = false;
@observable public emailError : string | undefined = '';
@observable public passwordError : string | undefined = '';
@action
var path = require('path');
var lodash = require('lodash');
var app = require(path.resolve(__dirname, '../server/server'));
var models = require(path.resolve(
__dirname,
'../server/model-config.local.js'
));
function autoMigrateAll(dataSourceName) {
@sofyan-ahmad
sofyan-ahmad / poi.config.ts
Created July 18, 2018 11:26
poi.config.ts sample !!FOR EXPERIMENTAL ONLY!!
import { Options } from 'poi';
import * as VueLoaderPlugin from 'vue-loader/lib/plugin';
const options: Options = {
entry: './src/main.ts',
html: {
title: 'Vuex with TypeScript example',
template: './index.html',
},
homepage: '.',