I hereby claim:
- I am adichad on github.
- I am adichad (https://keybase.io/adichad) on keybase.
- I have a public key ASCA_IsLK3dScaCADw4PLmkqfsv3YZDthKGHo3UgdkxLZgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| #!/bin/bash | |
| # fix for MacOS X users running out of ephemeral ports | |
| # if network benchmark tools such as 'siege' or 'ab' freeze for several seconds: | |
| # http://stackoverflow.com/questions/1216267/ab-program-freezes-after-lots-of-requests-why | |
| # Enter sudo mode | |
| sudo -i | |
| # factory default as of Mac OS X 10.13.6; changing (lowering) this interferes with DNS resolution in most apps |
| def shingleFull(field: String, boost: Float, w: Array[String], fuzzyprefix: Int, maxShingle: Int, minShingle: Int = 1, fuzzy: Boolean = true) = { | |
| val fieldQuery = boolQuery.minimumShouldMatch("33%") | |
| (minShingle to math.min(maxShingle, w.length)).foreach { len => | |
| val lboost = boost * superBoost(len) | |
| w.sliding(len).foreach { shingle => | |
| fieldQuery.should(fuzzyOrTermQuery(field, shingle.mkString(" "), lboost, fuzzyprefix, fuzzy)) | |
| } | |
| } | |
| nestIfNeeded(field, fieldQuery) | |
| } |