Skip to content

Instantly share code, notes, and snippets.

View jlandure's full-sized avatar
💭
👋

Julien Landuré jlandure

💭
👋
View GitHub Profile
@jlandure
jlandure / git-cmd
Last active February 21, 2024 12:39
git global options + tips
IL that git push -u origin my-new-branch is no more needed with push.autoSetupRemote :
git config --global --add --bool push.autoSetupRemote true
git config --global --add --bool pull.rebase true
git config --global --add --bool rebase.autoStash true
git config --global --add --bool fetch.prune true
# git undo
git config --global alias.undo '!f() { \
git reset --hard $(git rev-parse --abbrev-ref HEAD)@{${1-1}}; \
}; f' => http://megakemp.com/2016/08/25/git-undo/
@jlandure
jlandure / main.go
Created August 2, 2016 13:02
Golang hash test
package main
import (
"crypto/sha256"
"fmt"
"time"
)
func main() {
input := "Lorem Ipsum dolor sit Amet"
@jlandure
jlandure / build.sh
Created August 1, 2016 15:09
Static compilation for go
CGO_ENABLED=0 GOGC=off go build --ldflags '-extldflags "-static"' main.go
@jlandure
jlandure / docker-clean.sh
Last active July 29, 2016 13:01
Docker clean
docker rm $(docker ps -aq)
docker rmi $(docker images -q --filter=dangling=true)
docker volume rm $(docker volume ls -q)
@jlandure
jlandure / strip-docker-img
Created July 28, 2016 14:08
How to strip Docker images
docker run -t durdn/minimal-java /bin/true
docker export `docker ps -q -n=1` | docker import - durdn/minimal-java:stripped
docker history durdn/minimal-java:stripped
# cf https://developer.atlassian.com/blog/2015/08/minimal-java-docker-containers/
@jlandure
jlandure / git-sha1.sh
Last active July 27, 2016 14:16
get git sha1 from a file
git rev-parse :front/package.json
b5b0d3057d3f408251a3bed3d210bad7edfd0cc0
git hash-object package.json
b5b0d3057d3f408251a3bed3d210bad7edfd0cc0
git rev-parse --short :front/package.json
b5b0d30
@jlandure
jlandure / index.html
Created June 6, 2016 08:50
Twitter link with logo in svg
<a href="https://twitter.com/jlandure" class="icon-href" target="_blank">
<div style="height: 48px;width: 48px;background-color: #1CB7EB;border-radius: 50%;">
<svg class="icon icon-twitter" viewBox="0 0 30 32" style="margin-top: 9px;margin-left: 9px;width: 32px;height: 32px;">
<use xlink:href="/images/social/sprites.svg#icon-twitter"></use>
</svg>
</div>
</a>
@jlandure
jlandure / duplicate.js
Last active May 17, 2016 11:57
lodash helper
var data = [];//some data
//create and push 200 items to check the ui
data.push(
..._.times(200).map((el, index) =>
_.assign(_.cloneDeep(data[0]), { id: index + data.length }))
)
package filter;
import org.springframework.web.filter.OncePerRequestFilter;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@jlandure
jlandure / dispatch.yaml
Created March 7, 2016 15:31 — forked from brianmhunt/dispatch.yaml
ACME + AppEngine
application: some-dummy-app-name # overridden by -A
dispatch:
# Let's Encrypt ACME challenge service
- url: "*/.well-known/acme-challenge/*"
module: acme