Skip to content

Instantly share code, notes, and snippets.

@pradyuman
pradyuman / keybase.md
Created May 3, 2020 12:20
@pradyuman Keybase Github proof

Keybase proof

I hereby claim:

  • I am pradyuman on github.
  • I am pradyuman (https://keybase.io/pradyuman) on keybase.
  • I have a public key ASBHtza2jwQ9OjCDS3rDMx0Fdic0ArD2fsg9tFdSTAg7Tgo

To claim this, I am signing this object:

@pradyuman
pradyuman / Lens.hs
Created June 12, 2019 14:31
Nested Maybe Accessor (Haskell)
{-# LANGUAGE TemplateHaskell #-}
import Control.Lens
data Parent = Parent {
_child :: Maybe Child
} deriving (Show)
data Child = Child {
_property :: Maybe String
@pradyuman
pradyuman / Makefile
Created April 9, 2019 20:22
LeagueDisplays Makefile
CXX = clang++
CFLAGS = -O3 -g -w -I. -I./src/ -Wl,-rpath,. -L./bin/ -std=c++14 -Wall -lX11 -lXt -lcef -pthread -lrt -lz `pkg-config --libs --cflags gtk+-2.0` -I./thirdparty/
all: leaguedisplays assets
leaguedisplays: bin/leaguedisplays
clean: clean-assets
rm -f *.o
@pradyuman
pradyuman / server-spec
Last active November 1, 2017 17:18
477 Server Spec
Request:
• 4 bits | Window - L_UP, L_DOWN **R
• 4 bits | L/R Door Lock/Unlock
• 1 bit | Trunk Release
• 2 bits | Accessory On/Off
• 2 bits | Ignition 1 On/Off
• 2 bits | Ignition 2 On/Off
• 1 bit | Start Command
- 1 bit | Horn On (cleared by mc on timer)
- 1 bit | Horn Strobe

Keybase proof

I hereby claim:

  • I am pradyuman on github.
  • I am asuna (https://keybase.io/asuna) on keybase.
  • I have a public key ASCjp4FOyArX5fpQAryfWKlGJOxGpNSJp8yfzP66l5vzBAo

To claim this, I am signing this object:

{
"leftWindowUp": true,
"leftWindowDown": false,
"rightWindowUp": true,
"rightWindowDown": false,
"leftDoorLocked": true,
"rightDoorLocked": false,
"trunkOpen": false,
"hazardOn": false,
"popupOn": false,
@pradyuman
pradyuman / charon thread dump
Created February 28, 2017 05:25
Charon Thread Dump
2017-02-27 23:23:46
Full thread dump OpenJDK 64-Bit Server VM (25.111-b14 mixed mode):
"RMI TCP Connection(3)-10.0.1.14" - Thread t@396
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)