Skip to content

Instantly share code, notes, and snippets.

@kendellfab
kendellfab / read_line.go
Created November 11, 2013 17:41
Golang --> Read file line by line.
func readLine(path string) {
inFile, _ := os.Open(path)
defer inFile.Close()
scanner := bufio.NewScanner(inFile)
scanner.Split(bufio.ScanLines)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
}
@drewolson
drewolson / reflection.go
Last active March 6, 2026 11:34
Golang Reflection Example
package main
import (
"fmt"
"reflect"
)
type Foo struct {
FirstName string `tag_name:"tag 1"`
LastName string `tag_name:"tag 2"`
@j3tm0t0
j3tm0t0 / config.boot
Last active December 1, 2017 21:59
Vyatta static routing with redundancy VPN configuration for Amazon VPC
interfaces {
ethernet eth0 {
address x.x.x.50/30
duplex auto
hw-id 00:0c:29:8e:f1:58
smp_affinity auto
speed auto
}
ethernet eth2 {
address 172.31.1.50/16
@gotnix
gotnix / http_serv.go
Created April 22, 2012 10:52
Share you directory via http server by golang.
package main
import(
"net/http"
"fmt"
)
func main() {
var (
@karlseguin
karlseguin / gist:1876859
Created February 21, 2012 14:37
sublime text 2 script to save to remove server
#variation of http://urbangiraffe.com/2011/08/13/remote-editing-with-sublime-text-2/ that adds creating new folders remotely.
import sublime_plugin, os
class RemoteEdit(sublime_plugin.EventListener):
def on_post_save(self, view):
remote = { "/Users/leto/work/project": ["/usr/bin/scp", None, "user@server", "root_remote_path_like ~/project/", None] }
for dirname, target in remote.iteritems():
if view.file_name().startswith( dirname ):
@ghoseb
ghoseb / ns-cheatsheet.clj
Last active May 11, 2026 19:45 — forked from alandipert/ns-cheatsheet.clj
Clojure ns syntax cheat-sheet
;;
;; NS CHEATSHEET
;;
;; * :require makes functions available with a namespace prefix
;; and optionally can refer functions to the current ns.
;;
;; * :import refers Java classes to the current namespace.
;;
;; * :refer-clojure affects availability of built-in (clojure.core)
;; functions.