Skip to content

Instantly share code, notes, and snippets.

View rodesousa's full-sized avatar

rodesousa rodesousa

  • Kapelal
  • Paris
View GitHub Profile
@rodesousa
rodesousa / elixir_note.md
Last active June 26, 2019 16:27
some article about elixir
@rodesousa
rodesousa / builder.go
Created August 1, 2018 11:31 — forked from vaskoz/builder.go
Golang Builder pattern
package main
import "strconv"
import "fmt"
type Color string
type Make string
type Model string
const (
@rodesousa
rodesousa / Awesome.go
Last active August 8, 2018 09:24
Awesome golang go
## Lib
+ https://github.com/mikefarah/yaml/
+ https://github.com/Masterminds/vert
## Best pratrices
+ https://talks.golang.org/2013/bestpractices.slide#11
+ https://github.com/codeship/go-best-practices
@rodesousa
rodesousa / simply_handler.go
Created February 11, 2018 22:06
simply_handler #golang
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
@rodesousa
rodesousa / bynary_asset_with_gin.go
Last active February 11, 2018 20:55
bynary_asset_with_gin #golang
package main
import (
"net/http"
"strings"
"github.com/elazarl/go-bindata-assetfs"
"github.com/gin-contrib/static"
"github.com/gin-gonic/gin"
"github.com/rdesousa/dashboard-gitlabv2/api"
@rodesousa
rodesousa / print_json.js
Created January 23, 2018 10:22
#reactjs
import React, { Component, Fragment } from 'react';
import logo from './logo.svg';
import './App.css';
import './msg.css';
var test_json = {"merge_request":[{"title":"WIP: Makefile V2","url":"https://gitlab.com/ritmx/infrastructure/provisioning/merge_requests/169"},{"title":"WIP: Add DNS Managed Zone for ritmx.com.","url":"https://gitlab.com/ritmx/infrastructure/provisioning/merge_requests/159"},{"title":"Suppression du répertoire /temp lors du lancement du service tomcat","url":"https://gitlab.com/ritmx/infrastructure/ansible-skeleton/merge_requests/8"}]};
class App extends Component {
@rodesousa
rodesousa / print_array.js
Created January 23, 2018 09:44
#reactjs
render(){
const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) =>
<li>{number}</li>
);
return (
<div>{listItems}</div>
)
@rodesousa
rodesousa / json_unmarshal2.go
Last active August 1, 2018 09:51
json unmarshal #golang
type MergeRequests struct {
Title string `json:"title"`
}
func main() {
resp, _ := http.Get("https://gitlab.com/api/v4/projects/4600432/merge_requests?private_token=")
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
var mrs []MergeRequests
json.Unmarshal(body, &mrs)
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
resp, _ := http.Get("https://gitlab.com/api/v4/groups/1768437?private_token=XX")
stages:
- build
- publish
build:
stage: build
script: make
tags:
- docker-builder