Skip to content

Instantly share code, notes, and snippets.

View bruce-ricard's full-sized avatar

Bruce Ricard bruce-ricard

View GitHub Profile
@bruce-ricard
bruce-ricard / git_love_alias
Created February 17, 2023 19:00
Git "love" alias for displaying logs for a specific line or line range
[alias]
love = "!f(){ \
if [[ -z $1 ]]; then echo 'You must pass a file name as the first parameter to \"love\"' >&2 ; exit 1; fi ;\
if [[ -z $2 ]]; then echo 'You must pass a line matcher as the second parameter to \"love\"' >&2 ; exit 1; fi ;\
FILE_NAME=$1 ;\
FIRST_LINE=$2 ;\
LAST_LINE=${3:-+1} ;\
git log -L ${FIRST_LINE},${LAST_LINE}:${FILE_NAME} ;\
};f"
; <<>> DiG 9.10.2 <<>> +trace environments-app.toolsmiths.pivotal.io
;; global options: +cmd
. 228943 IN NS a.root-servers.net.
. 228943 IN NS b.root-servers.net.
. 228943 IN NS c.root-servers.net.
. 228943 IN NS d.root-servers.net.
. 228943 IN NS e.root-servers.net.
. 228943 IN NS f.root-servers.net.
. 228943 IN NS g.root-servers.net.
. 228943 IN NS h.root-servers.net.
* Rebuilt URL to: https://environments.toolsmiths.cf-app.com/
* Trying 3.210.15.182...
* TCP_NODELAY set
* Connected to environments.toolsmiths.cf-app.com (3.210.15.182) port 443 (#0)
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
; <<>> DiG 9.10.2 <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53520
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;. IN NS
Optional<Stream<Long>> nextVersions = findAllVersionsAfter(lastFetchedVersion);
return nextVersions.map(
optionalVersion ->
optionalVersion.map(
version ->
new IdBucketDataStore<>(
bucketIdHandler.versionToBucketId(version),
getStoreForVersion(version)
)