Skip to content

Instantly share code, notes, and snippets.

Hustlin' hustlin' hustlin' hustlin' hustlin'

Cliffano Subagio cliffano

Hustlin' hustlin' hustlin' hustlin' hustlin'
Block or report user

Report or block cliffano

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
cliffano / repoman-notes.txt
Last active Jul 25, 2018
Poor man's quick stats of git logs analysis
View repoman-notes.txt
Retrieve git logs across multiple repositories, then count the number of commits made by any author:
repoman exec 'git log' >> /tmp/gitlog.txt
grep "Author: " /tmp/gitlog.txt | wc -l
Count the commits by author:
grep "Author: " /tmp/gitlog.txt | sort | uniq -c
Retrieve git logs across multiple repositories since a particular timestamp, then count the number of commits made by any author:
cliffano / enable-crxde-64-inconsistency
Last active Jun 8, 2018
Enable CRXDE outputs AEM 6.2, 6.3, 6.4
View enable-crxde-64-inconsistency
Based on
AEM 6.3 and AEM 6.2
[aem-6.3] curl -u admin:admin -F "jcr:primaryType=sling:OsgiConfig" -F "alias=/crx/server" -F "dav.create-absolute-uri=true" -F "dav.create-absolute-uri@TypeHint=Boolean" http://localhost:4502/apps/system/config/
<title>Content created /apps/system/config/</title>
cliffano / gpgcryptic.txt
Last active Jan 21, 2018
gpg cryptic errors
View gpgcryptic.txt
I started getting the error below after upgrading to gpg (GnuPG) 2.1.21 .
gpg: signing failed: Timeout
gpg: signing failed: Timeout
This was confusing at first, but the timeout was caused by gpg showing a password prompt that takes the full screen of the terminal, and after a period of time, it returned to the command line showing the timeout error.
I didn't notice the password prompt at first because I was working on multiple terminals and only saw the timeout error at the end.
Another error that I encountered earlier was:
View command-ps-gnuplot.script
set term png small size 800,600
set output "command-ps-graph.png"
set ylabel "%CPU"
set y2label "MEM"
set ytics nomirror
set y2tics nomirror in
set yrange [0:*]
cliffano /
Created Mar 11, 2017
Gource shell script for visualizing multiple GitHub repositories
set -e
set -u
# brew install gource ffmpeg
repos="<repo1> <repo2> ... <repoN>"
rm -rf repos logs out
cliffano /
Created Jul 29, 2016
wait for the existence of a facter fact via shell
if [ "$#" -ne 1 ]; then
echo "Usage: check-fact <fact_name>" >&2
exit 1
cliffano /
Created May 26, 2016
Terraform configuration for setting up S3 static site bucket with a Route53 A record.
variable "bucket_site" {}
variable "region" {}
variable "route53_domain_name" {}
variable "route53_domain_zoneid" {}
variable "route53_domain_alias_name" {}
variable "route53_domain_alias_zoneid" {}
provider "aws" {
region = "${var.region}"
cliffano /
Created Apr 27, 2016
Deactivate and clean nodes in PuppetDB
for DOMAIN in ${domains}; do
puppet node deactivate ${DOMAIN}
puppet node clean ${DOMAIN}
cliffano /
Created Apr 19, 2016
Add group permission to multiple Stash repositories
repos="<repo1> <repo2> ... <repoN>"
cliffano /
Last active Aug 15, 2016
Simple shell script to create a user on AWS with an initial password (required to be changed) and a group
set -e
create_user() {
You can’t perform that action at this time.