Skip to content

Instantly share code, notes, and snippets.

💭
I may be slow to respond.

Hieu Rocker rockerhieu

💭
I may be slow to respond.
Block or report user

Report or block rockerhieu

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
View FooterItemDecoration.java
import android.graphics.Canvas;
import android.graphics.Rect;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
public class FooterItemDecoration extends RecyclerView.ItemDecoration {
private View footerView;
public FooterItemDecoration(View footerView) {
@rockerhieu
rockerhieu / git_release_notes.sh
Last active Jun 22, 2019
Generate release notes from git history
View git_release_notes.sh
#!/bin/sh
if [ -n "$CIRCLE_COMPARE_URL" ]; then
git log --reverse `echo $CIRCLE_COMPARE_URL | sed 's/^\([^.]*\)\.\.\.\([^.]*\)$/\1/' | sed 's/^.*\/\([^/]*\)$/\1/'` --pretty=format:"%s" | sed '/^Merge .*$/d'
fi
if [ -n "$SHIPPABLE_COMMIT_RANGE" ]; then
git log --reverse `echo $SHIPPABLE_COMMIT_RANGE | sed 's/^\([^.]*\)\.\.\.\([^.]*\)$/\1/'`..`echo $SHIPPABLE_COMMIT_RANGE | sed 's/^\([^.]*\)\.\.\.\([^.]*\)$/\2/'` --pretty=format:"%s" | sed '/^Merge .*$/d'
fi
@rockerhieu
rockerhieu / build.gradle
Last active Jun 22, 2019
Integrate Corona with Gradle
View build.gradle
android.applicationVariants.all { variant ->
def variantBuildTypeName = variant.name.capitalize()
def buildType = variant.buildType.name.toString()
def output = null
project.("pre" + variantBuildTypeName + "Build") {
println "Corona: compiling..."
output = "${projectDir}/compile_corona.sh ${CORONA_ENTERPRISE_PATH} ${projectDir} ${buildType}".execute()
println "${output.getInputStream().text}"
println "Corona: compiled!"
You can’t perform that action at this time.