Skip to content

Instantly share code, notes, and snippets.

Juan Pablo Royo jproyo

Block or report user

Report or block jproyo

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
jproyo / mvn-release-batch-mode
Created May 7, 2012
Maven Release Silent Mode
View mvn-release-batch-mode
mvn -B release:prepare -DdryRun=true -Dchas-support-api-version=22.0.0 -Dchas-support-version=22.0.0 -Dtag=chas-flight-23.0.0 -DreleaseVersion=23.0.0 -DdevelopmentVersion=23.0.1-SNAPSHOT
jproyo / git_bash
Created May 7, 2012
Git Bash prompt improvement
View git_bash
#function parse_git_branch {
# ref=$(git-symbolic-ref HEAD 2> /dev/null) || return
# echo "("${ref#refs/heads/}")"
function parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
jproyo / get-branch
Created May 7, 2012
Git SVN Get and Configure Remote Branch/Tag
View get-branch
echo "This script get a specific branch/tag from SVN through git-svn and config in your .git/config ref."
echo "OPTIONS:"
echo " -h Show help"
echo " -t Tag Name that we want to label our branch localy"
echo " -u SVN Tag URL"
View git-log-config
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit"
git lg -g (To see file changes)
jproyo /
Created Nov 16, 2012
moves a folder from one git repo into another repo with history intact
# Usage:
# ./ origin/folder/path/ /destination/repo/path/ new/folder/path/
jproyo / prepare-commit-msg
Created May 28, 2013
Prepare Commit Message with Prepend Branch named for Git
View prepare-commit-msg
NAME=$(git branch | grep '*' | sed 's/* //')
echo "[#$NAME"': '$(cat "$1")"]" > "$1"
jproyo / gist:28faf139bad26517f45755db21b59f6b
Created Jul 5, 2016 — forked from eduardocardoso/gist:82a629882ddb02ab3677
Script to delete exited containers and untagged/unused images from docker
View gist:28faf139bad26517f45755db21b59f6b
set -o errexit
echo "Removing exited docker containers..."
docker ps -a -f status=exited -q | xargs -r docker rm -v
echo "Removing dangling images..."
docker images --no-trunc -q -f dangling=true | xargs -r docker rmi
jproyo / cats_syntax.scala
Created Dec 6, 2018
Add syntactic sugar to Cats Scala Type Classes combinators - Syntax
View cats_syntax.scala
import cats.syntax.apply._
IO.shift *> task
// equivalent to
implicitly[ContextShift[IO]].shift *> task
jproyo / ghci.conf
Last active Jan 20, 2019
Local Ghci configuration
View ghci.conf
:set prompt "λx.x> "
:set prompt-cont " > "
:set -XNoStarIsType
:set -XGADTSyntax
:set -XGeneralizedNewtypeDeriving
:set -XInstanceSigs
:set -XLambdaCase
:set -XPartialTypeSignatures
:set -XScopedTypeVariables
:set -XTypeApplications
jproyo / Data.hs
Last active Jan 2, 2020
Tagless Final Encoding in Haskell Example
View Data.hs
{-# LANGUAGE GeneralisedNewtypeDeriving #-}
module Data where
type UserName = String
data DataResult = DataResult String
deriving (Eq, Show)
class Monad m => Cache m where
You can’t perform that action at this time.