profile
viewpoint

wepay/waltz 359

Waltz is a quorum-based distributed write-ahead log for replicating transactions

wrp/examples 5

Miscellaneous coding samples

wrp/smtx 4

Simple modal terminal mulitplexer

wrp/dotfiles 1

My personal dotfiles

Quinnp168/Arduino 0

Arduino uno code

wepay/ducktape 0

System integration and performance tests

wrp/Arduino 0

Arduino uno code

wrp/Burrow 0

Kafka Consumer Lag Checking

push eventwrp/dotfiles

William Pursell

commit sha fa9e5a314db7f7a26c48fcf87ba3d251eb5e7d74

Add mg for multi-git

view details

push time in a day

push eventwrp/examples

William Pursell

commit sha 2ec242a7ffee76cf2db4456c5cbfa819d9618d27

Add c/strftime.c

view details

push time in 5 days

push eventwrp/examples

William Pursell

commit sha 97ee1138614432efe90d485e55e4113b73102805

Add c/initializer.c

view details

push time in 5 days

push eventwrp/examples

William Pursell

commit sha 4c2448ecb36d653caa825e3e400a02a501b299a6

Add c/select.c

view details

push time in 8 days

push eventwrp/examples

William Pursell

commit sha 5b17056493faa86b490e3dcd49ab225e3a1a4e16

Do not install pyyaml Annoying errors

view details

William Pursell

commit sha 7a24002fb1b9a68e2fcefd580dc3901d260fa3a3

Use --force-badname The "." as used by Affirm default username is a bad char.

view details

William Pursell

commit sha 4bc326b62305c3a8cbe69fd6f9bd9c3586b53006

Fix typo

view details

William Pursell

commit sha 0d74cc306a52d055ae9e9e0a2900118c64bfd2e3

Add missing defer/defer.go I suspect this was never added from an old laptop. Not really sure what example it contained, and this new one is pretty skimpy.

view details

William Pursell

commit sha 2bbe6b053ababab8e2b237f5edeedcabfa32d538

Add go/basic/error/error.go

view details

William Pursell

commit sha db70a5d75079ae4edd7efdbdfe14e3be52ca27d8

Invoke error example

view details

push time in 10 days

push eventwrp/dotfiles

William Pursell

commit sha 12e7b06a1a1fe08b977b17d5b5abe14ebd0ea615

Stop using delta for git diffs I did not really find this helpful.

view details

William Pursell

commit sha 3957a9f8365a1b430ba1b54f363fc1e114a011da

Use "main" as default branch name

view details

push time in 12 days

push eventwrp/dotfiles

William Pursell

commit sha 2c7c3db468e5750ef4671204e0d5ea43f1257a27

Stop split window via tee This is more annoying than it is worth. If you want a split window, do it explicitly.

view details

push time in 24 days

push eventwrp/dotfiles

William Pursell

commit sha a83d99b86533637f95c9cae5255d3d4605c683fe

Re-enable debug_trap We can make the error message go away by granting full disk access to the terminal emulator. See: https://appletoolbox.com/seeing-error-operation-not-permitted-in-macos-mojave/

view details

push time in 25 days

push eventwrp/dotfiles

William Pursell

commit sha 2a231e1780e88a81daf90024338ad81ec07290f1

Revert f53d0dd Localizing h is silly. It makes it impossible to do: h=3 vi which is the whole point of having the logic. If h in the environment conflicts in unexpected ways, perhaps we want some logic to emit a warning.

view details

William Pursell

commit sha 8c6bb162b672cb0f5057a9f517216d1d9f23e9e8

Stop using " as field separator It seems that tmux 3.4 does not use a " in the option output. It is not clear to me that it ever was, but certainly it is not now.

view details

William Pursell

commit sha 36a0a2c038eba8a7738d11f2f1944b326d922289

Turn off the trap on DEBUG See https://superuser.com/questions/1084406/chained-pipes-in-bash-throws-operation-not-permitted This is just an annoying bug, but the debug_trap is pretty fragile anyway.

view details

push time in a month

push eventwrp/dotfiles

William Pursell

commit sha f53d0ddf7360ce8d45f67bbbc97e4e57bdc063c2

Localize h in vi()

view details

push time in a month

push eventwrp/dotfiles

William Pursell

commit sha 38195de52b0aba8a0d8f57fc0cecb709de549be4

Juse use -p (vice -p5) Having the extra tabs is just annoying. Merely using -p should remind me of the existence of tabs if I ever open multiple files.

view details

push time in a month

push eventwrp/dotfiles

William Pursell

commit sha b84712d9f43c9e558585165fd88d3a37f86686d1

Default to using -p5 in vim Mostly to remind myself of the existence of tab-panes. :help tab-page for details.

view details

push time in a month

push eventwrp/dotfiles

William Pursell

commit sha 0b9f201766f860ef9666c8dd4aba8412d4ef8c45

Honor GITHUB_USER and GITHUB_NAME

view details

push time in a month

push eventwrp/dotfiles

William Pursell

commit sha 0bf8646546d86e0999614d7843402b10f1901fb3

Be more selective when using GITHUB_EMAIL

view details

push time in a month

push eventwrp/dotfiles

William Pursell

commit sha 91f1f841e647837fd7d9083b0a35caf0dd46d2f7

Put / in termux bar

view details

push time in a month

PR closed confluentinc/kafka-rest

Clean up CLASSPATH assignment

Remove unnecessary '../' from CLASSPATH entries, and ensure that a : is only inserted if the CLASSPATH is not already empty.

+3 -3

3 comments

1 changed file

wrp

pr closed time in a month

PR closed wepay/waltz

Reviewers
Abort bank demo on error

I was gettin failures that were hard to track down because docker commands early in the script would fail, but the error messages are obscured because the script blindly continues. By aborting early on a failure, it is much easier to notice errors.

+59 -50

5 comments

9 changed files

wrp

pr closed time in a month

PR closed wepay/kafka-connect-bigquery

Reviewers
Cleanup usage statement in integration test

Note that none of the invocations of this function other than in response to -h are ever invoked since the error() function exits before usage() is called. This is correct behavior, as a usage statement should not be printed in response to an error, and should never be written to stderr.

+22 -24

1 comment

1 changed file

wrp

pr closed time in a month

push eventwrp/dotfiles

William Pursell

commit sha 127d4f1392aa42b32c6007b1a864fb1fcfa57a1a

Prompt caller for EMAIL/NAME

view details

William Pursell

commit sha ab849d261c84c5a7b81e65fa89da3ae4313859ad

Stub in a .bash-local

view details

push time in a month

push eventwrp/dotfiles

William Pursell

commit sha 6e95b28d2edadc9b444912b8cb38ff72d6227685

Default to EMAIL for github

view details

William Pursell

commit sha 2406c200728ae5379c770ba2d4e76bce9bc09ae8

Remove the smudge We should use includes for this

view details

William Pursell

commit sha f627782b1694ffcecce6a71541364adf5cf08caa

Move name info into included config

view details

William Pursell

commit sha 3b4edbad95315815a94bb0607e9da29b8b347412

Build .gitconfig-user

view details

push time in a month

push eventwrp/dotfiles

William Pursell

commit sha f788a771464f2def68cc086200ec963f49692bb3

Configure name/email I suspect I had a smudge setup for this at previous employer, but there is really no need to hide this information.

view details

push time in a month

push eventwrp/dotfiles

XXX

commit sha b66130bcefeb519ed50f783d4f12b8e1abd2a1ae

Move PATH construction to .bash-env

view details

push time in a month

push eventwrp/smtx

William Pursell

commit sha abed69c38149b349153d906d48233efaf49d11f4

Edit wording of h/j/k/l description

view details

push time in a month

push eventwrp/smtx

William Pursell

commit sha d7ead14059dce1c3b3dc5a90658d2d5c79e4917e

Edit wording of h/j/k/l description

view details

push time in a month

push eventwrp/smtx

William Pursell

commit sha a6a2d0438dc86a9297aac96e889f76a01c3f4b2b

Document window navigation

view details

push time in a month

push eventwrp/smtx

William Pursell

commit sha a03ea21b7b2064164e700b3aabcec740debefde8

Documentation

view details

push time in a month

push eventwrp/examples

William Pursell

commit sha e009f174bf574873e71e5fd3641843eb15f6ee7e

Add comma ok sample to check interface

view details

push time in 2 months

push eventwrp/examples

William Pursell

commit sha 1f4de437c1450917d7890ee7d658738eff98ae65

Import defer.Example See comment in previous commit (8af9f71623db3b2088160de7e191384b594b47df) for explanation of the leading capitalization.

view details

push time in 2 months

push eventwrp/examples

William Pursell

commit sha 98b7ba7c5a44ef4b83744e81d985ea98cc89adbf

Add go/basic/runtime/runtime.go

view details

William Pursell

commit sha 50a9cd4680eea406f17ecf7568636e9922d4d7cb

Call runtime example

view details

William Pursell

commit sha 859c51fa5916cb12445c1bd1832fa1a125a5deb6

Drop name wprint (-> print)

view details

William Pursell

commit sha 94928b3611561b567303f675d53f009b9a868ef3

Import array.Example

view details

William Pursell

commit sha 8af9f71623db3b2088160de7e191384b594b47df

Import closure.Example

view details

William Pursell

commit sha 3b62e582a14f8316b942d2ad0cfabda9fd60cd09

Import interface.Example It is not clear to me what the leading capitalization does. Using the keyword "interface" as the module name leads to a syntax error, and the leading capialization skirts the error. However, since go has made the phenomenally stupid design decision to make visibility of symbols depend on the naming scheme, there may be implications of this capital letter that are not yet understood by me.

view details

push time in 2 months

push eventwrp/examples

William Pursell

commit sha 2ab4cc2a10df6d4d6c55d6c866c8ac557476548e

Add sync.Mutex example

view details

William Pursell

commit sha 986cf21646926a06e525f87b0d84c92e863c03ea

Remove pointless init() example This is redundant; an example appears in main

view details

push time in 2 months

more