Skip to content

Instantly share code, notes, and snippets.

Andrew Cholakian andrewvc

Block or report user

Report or block andrewvc

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View wsl2net-fix.ps1
# Attempt to fix broken network in WSL2.0
$guest_ip = bash -c "/sbin/ifconfig eth0 | egrep -o 'inet [0-9\.]+' | cut -d ' ' -f2"
Write-Output "Guest IP IS: $guest_ip"
$gateway_ips = Get-NetIPAddress -InterfaceAlias "vEthernet (WSL)" | select IPAddress
$gateway_ip = $gateway_ips[1].IPAddress
Write-Output "Gateway (local WSL adapter) IP is: $gateway_ip"
bash -c "sudo ifconfig eth0 netmask"
bash -c "sudo ip route add default via $gateway_ip"
View gist:6b13148b3c94c2832afa7ef90955f5c7
filter {
ruby {
code => "io ='message')); enum = io.each_line;; event.set('mydate',; io.close"
andrewvc / jexec.rb
Last active Aug 8, 2017
JRuby method invocations from java performance tests
View jexec.rb
#!/usr/bin/env ruby
require './logstash-core/build/libs/logstash-core-6.0.0-beta1.jar'
ITERATIONS = 50_000_000
class InterfaceTest
include java.lang.Runnable
def initialize
@i = 1
View gist:aec2ad986eceb0af9196be59e80c9b24
* Batch block
* Exceptions on add_tag
View mini_filter.rb
define_filter :keymapper do
process do |event|
keys = event.get('[keys]')
vals = event.get('[vals]')
next unless keys && vals && !keys.empty? && !vals.empty?
keys.each.with_index do |key,i|
event.set(key, vals[i])
View nginx_forward_proxy.conf
worker_processes 1;
events {
worker_connections 1024;
http {
#include mime.types;
default_type application/octet-stream;
View healthy-logstash
2016-11-01 16:46:14
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode):
"pool-4-thread-18" #65 prio=5 os_prio=31 tid=0x00007fd5f58bd800 nid=0xbf03 waiting on condition [0x0000700016b07000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000784a48240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(
andrewvc / Gemfile
Created Sep 1, 2016
Logstash 2.4 All Plugins Gemfile with dupes removed
View Gemfile
# This is a Logstash generated Gemfile.
# If you modify this file manually all comments and formatting will be lost.
source ""
gem "logstash-core", "2.4.0"
gem "logstash-core-event", "2.4.0"
gem "logstash-core-plugin-api", "1.60.4"
gem "file-dependencies", "0.1.6"
gem "ci_reporter_rspec", "1.0.0", :group => :development
gem "simplecov", :group => :development
View logstash-character-hack.conf
input { generator {} }
filter {
ruby {
# Add a \t (tab) by using its ASCII code (9)
code => 'event.set("message", 9.chr + event.get("message"))'
ruby {
# Make a new field with the tab removed
code => 'event.set("tabless", event.get("message").gsub(9.chr, ""))'
./logstash_benchmarker.rb --warmup 60 --duration 120 -e "input { generator {} } output { elasticsearch {} }"
You can’t perform that action at this time.