Skip to content

Instantly share code, notes, and snippets.

if (GrowInsights.UserInsights.PayInsights.PayRankByGenre[Genre.Educational] > 3) {
// Adapt gameplay to a potential payer
// Examples: offer welcome bundle, block ads,
// report user as payer to your push notification platform etc.
}
@gurdotan
gurdotan / s3-folder-range-size.sh
Last active June 1, 2016 13:03
S3: sum size of all objects in bucket/folder
IFS=$'\n'; arr=(`for d in {0..182}; do date -d "2015-12-01 + $d days" +'%Y%m%d'; done`); for i in ${arr[@]} ; do aws s3 ls s3://bucket-name/production/dt=$i/ | tr -s " " | cut -f3 -d" " | paste -sd+ - | bc | numfmt --to=iec-i --suffix=B --padding=7 ; done
@gurdotan
gurdotan / mongo_alias.sh
Created June 14, 2016 12:31
SSH - connect to MongoDB with authentication remotely
alias mongo-connect="echo \"db.auth('user','password')\" | pbcopy; ssh -t dashboard \"mongo 10.0.1.107:27017/db_name\""
@gurdotan
gurdotan / MyDtoSerializer.java
Created August 2, 2016 07:41
Jackson Custom JSON Serializer
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.io.IOException;
public class UiNotificationSerializer extends JsonSerializer<MyDto> {
@Override public void serialize(MyDto dto, JsonGenerator generator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {