Skip to content

Instantly share code, notes, and snippets.

View g-dormoy's full-sized avatar
🏠
Working from home

Guillaume g-dormoy

🏠
Working from home
View GitHub Profile
@g-dormoy
g-dormoy / .vimrc
Created February 23, 2019 07:24
.config/nvim/init.vim
" Specift a directory for plugins
" - For Neovim: ~/.local/share/nvim/plugged
" - Avoid using standard Vim directory names like 'plugin'
call plug#begin('~/.vim/plugged')
" ====================
" | Language support |
" ====================
Plug 'sheerun/vim-polyglot' " Multilanguage
image: node:7.6.0
cache:
paths:
- node_modules/
stages:
- test
- style
- build
@g-dormoy
g-dormoy / gist:c707ebed2381f5eb08eaec93ac1d4efb
Created February 16, 2017 08:50
gitlab-ci for golang dev
image: golang:1.7
before_script:
- export GO_PROJECT_PATH="$GOPATH/src/git.int.rtblw.com/$CI_PROJECT_NAMESPACE"
- echo $GO_PROJECT_PATH
- mkdir -p $GO_PROJECT_PATH
- ln -s $(pwd) $GO_PROJECT_PATH
- export GO_PROJECT_PATH="$GO_PROJECT_PATH/$CI_PROJECT_NAME"
- echo $GO_PROJECT_PATH
- cd $GO_PROJECT_PATH
stages:
@g-dormoy
g-dormoy / survey.md
Last active May 19, 2016 14:31
Got stuff to follow for tech survey
@g-dormoy
g-dormoy / redisPool.go
Created October 24, 2014 14:18
return a pool of 50 redis connection
package main
import "github.com/garyburd/redigo/redis"
func GetRedisConnection() (*redis.Pool, error) {
connPool := redis.NewPool(func() (redis.Conn, error) {
conn, err := redis.Dial("tcp", "redis.host:6379")
if err != nil {
return nil, err
}
package main
import "fmt"
import "math/rand"
func shuffleSlice(slice []interface{}) []interface{} {
for i := range slice {
j := rand.Intn(i + 1)
slice[i], slice[j] = slice[j], slice[i]
}
@g-dormoy
g-dormoy / concat.go
Created October 20, 2014 13:31
How to concate in GO / demo http://play.golang.org/p/rOYJG7TTz6
package main
import "fmt"
import "bytes"
func main() {
list := []string{"foo", "bar"}
var str bytes.Buffer