Skip to content

Instantly share code, notes, and snippets.

@sofyan-ahmad
sofyan-ahmad / anorm.scala
Created Nov 23, 2015 — forked from davegurnell/anorm.scala
A short guide to Anorm
View anorm.scala
/*
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
View Upload File - Golang
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)
View 01 - Getting Started Go-Micro: Setting Development Machine Ubuntu
# 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
View Go Kubernetes Install
# 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
View Regex
# Replace string starts with new line with content inside dquote
\n.*aria-label=".*"
View Install Consul 0.6.4 on Ubuntu 16.0
#!/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
View mobx-login-store-sample
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
View loopback-DB-automigrate
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 Jul 18, 2018
poi.config.ts sample !!FOR EXPERIMENTAL ONLY!!
View poi.config.ts
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: '.',