Skip to content

Instantly share code, notes, and snippets.

@jaymode
jaymode / keybase.md
Created June 21, 2022 15:21
keybase.md

Keybase proof

I hereby claim:

  • I am jaymode on github.
  • I am jaymode (https://keybase.io/jaymode) on keybase.
  • I have a public key ASA5uxrwJ_20YUAo80FjdcRt_-n0bRvLeTuskrJ1GAhtKQo

To claim this, I am signing this object:

@jaymode
jaymode / HttpsServerEndlessLoop.java
Created February 8, 2019 20:38
Minimal reproducer for HttpsServer loop
import com.sun.net.httpserver.HttpsConfigurator;
import com.sun.net.httpserver.HttpsParameters;
import com.sun.net.httpserver.HttpsServer;
import javax.net.ssl.HandshakeCompletedEvent;
import javax.net.ssl.HandshakeCompletedListener;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
@jaymode
jaymode / sysprops_ldapsdk.diff
Created October 3, 2018 15:25
Prototype work to have UnboundID access system properties with a security manager
diff --git a/build-src/messages/com/unboundid/buildtools/messages/GenerateMessages.java b/build-src/messages/com/unboundid/buildtools/messages/GenerateMessages.java
index 07c4b245..e068a9d0 100644
--- a/build-src/messages/com/unboundid/buildtools/messages/GenerateMessages.java
+++ b/build-src/messages/com/unboundid/buildtools/messages/GenerateMessages.java
@@ -229,6 +229,8 @@ public class GenerateMessages
w("import java.util.ResourceBundle;");
w("import java.util.concurrent.ConcurrentHashMap;");
w();
+ w("import com.unboundid.util.StaticUtils;");
+ w();
@jaymode
jaymode / X-Pack Security Webinar Demo
Last active April 28, 2016 13:55
X-Pack Security Webinar
PUT /customers
PUT /customers/customer/1
{
"name": "Jay Modi",
"address": {
"city": "New York",
"state": "New York",
"country": "US"
},
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:62162,suspend=y,server=n -ea -Des.logger.level=DEBUG -javaagent:/Users/jmodi/Library/Caches/IntelliJIdea14/groovyHotSwap/gragent.jar -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA 14.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA 14.app/Contents/plugins/junit/lib/junit-rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVir
@jaymode
jaymode / ConnectTest.java
Last active August 29, 2015 14:17
LDAP Connect Timeout Test
import com.unboundid.ldap.sdk.LDAPConnection;
import com.unboundid.ldap.sdk.LDAPConnectionOptions;
import com.unboundid.ldap.sdk.LDAPException;
import java.util.Set;
public class ConnectTest {
public static void main(String[] args) throws Exception {
LDAPConnectionOptions options = new LDAPConnectionOptions();
@jaymode
jaymode / searchservice.patch
Created February 18, 2014 16:20
Elasticsearch SearchContext and Reaper patch
diff --git a/src/main/java/org/elasticsearch/search/SearchService.java b/src/main/java/org/elasticsearch/search/SearchService.java
index 17374db..5bf46de 100644
--- a/src/main/java/org/elasticsearch/search/SearchService.java
+++ b/src/main/java/org/elasticsearch/search/SearchService.java
@@ -503,6 +503,9 @@ public class SearchService extends AbstractLifecycleComponent<SearchService> {
keepAlive = request.scroll().keepAlive().millis();
}
context.keepAlive(keepAlive);
+
+ // call accessed to prevent reaper seeing 0 as the last accessed time