diff --git a/articles/modeling/shared-params-responses.md b/articles/modeling/shared-params-responses.md index a749ed9..f12db7a 100644 --- a/articles/modeling/shared-params-responses.md +++ b/articles/modeling/shared-params-responses.md @@ -38,10 +38,9 @@ Shared parameters can be used as the following request properties: [`multipart/form-data`](https://developer.mozilla.org/en-US/docs/Web/API/FormData) format -In addition to being able to specify the format of the shared parameter, you can -also apply the same type and format validations available to typical request -objects, including: the type, the default value, the minimum/maximum length, or -applying a regular expression (regex). +Similar to generic request parameters, restrictions on the parameter values can +also be applied based on type, expected default value, minimum/maximum length, +and regular expression (regex). ![](../../assets/images/shared-params-responses.png) diff --git a/size.sh b/size.sh new file mode 100755 index 0000000..2ae2440 --- /dev/null +++ b/size.sh @@ -0,0 +1,34 @@ +#!/bin/bash +#set -x + +# Shows you the largest objects in your repo's pack file. +# Written for osx. +# +# @see https://stubbisms.wordpress.com/2009/07/10/git-script-to-show-largest-pack-objects-and-trim-your-waist-line/ +# @author Antony Stubbs + +# set the internal field spereator to line break, so that we can iterate easily over the verify-pack output +IFS=$'\n'; + +# list all objects including their size, sort by size, take top 10 +objects=`git verify-pack -v .git/objects/pack/pack-*.idx | grep -v chain | sort -k3nr | head` + +echo "All sizes are in kB's. The pack column is the size of the object, compressed, inside the pack file." + +output="size,pack,SHA,location" +allObjects=`git rev-list --all --objects` +for y in $objects +do + # extract the size in bytes + size=$((`echo $y | cut -f 5 -d ' '`/1024)) + # extract the compressed size in bytes + compressedSize=$((`echo $y | cut -f 6 -d ' '`/1024)) + # extract the SHA + sha=`echo $y | cut -f 1 -d ' '` + # find the objects location in the repository tree + other=`echo "${allObjects}" | grep $sha` + #lineBreak=`echo -e "\n"` + output="${output}\n${size},${compressedSize},${other}" + done + + echo -e $output | column -t -s ', '