Skip to content

Instantly share code, notes, and snippets.

Peter Wu Lekensteyn

Block or report user

Report or block Lekensteyn

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 so.py
#!/usr/bin/env python
# Attempt to find the cause for http://meta.stackoverflow.com/q/228587/150311
# (“Hot Network Questions” change when I hit Back button in my browser)
try:
from http.server import *
except:
from BaseHTTPServer import *
from datetime import datetime
import time
@Lekensteyn
Lekensteyn / 69-libticables.rules
Created Sep 14, 2014
improved udev rules for libticables (disable overly broad ttyS and parallel dev matches), directly assign uaccess tag instead of PDA env hack
View 69-libticables.rules
ACTION!="add", GOTO="libticables_end"
# serial device (assume TI calculator)
#KERNEL=="ttyS[0-3]", TAG+="uaccess"
# parallel device (assume TI calculator)
#SUBSYSTEM=="ppdev", TAG+="uaccess"
# SilverLink
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="e001", TAG+="uaccess"
# TI-84+ DirectLink
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="e003", TAG+="uaccess"
@Lekensteyn
Lekensteyn / gdb.py
Last active Aug 29, 2015
Generated Python source for gdb using pystubgen (https://github.com/Lekensteyn/pystubgen)
View gdb.py
# Generated from package gdb using pystubgen
"""
# Copyright (C) 2010-2015 Free Software Foundation, Inc.
"""
class Architecture(object):
"""
GDB architecture object
"""
View Makefile
CFLAGS = -Wall -Wextra -g $(shell pkg-config --cflags gtk+-3.0)
LDFLAGS = $(shell pkg-config --libs gtk+-3.0)
app: app.c
$(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
@Lekensteyn
Lekensteyn / dependencies.txt
Last active Aug 29, 2015
Library dependencies based on the contents of the factory images for hammerhead 5.1.1 (LMY48B) https://github.com/Lekensteyn/make-gapps-zip/issues/2
View dependencies.txt
system/vendor/lib/libwvm.so
libQSEEComAPI.so
libWVStreamControlAPI_L1.so
libdrmframework.so
libstagefright.so
libstlport.so
libz.so
system/vendor/lib/libwvdrm_L1.so
libWVStreamControlAPI_L1.so
libstlport.so
@Lekensteyn
Lekensteyn / rtsx-remove-devinit.patch
Created May 24, 2013
Fix a build error in Linux 3.9 (and possibly 3.8)
View rtsx-remove-devinit.patch
commit 41c027ae2136fc48d1b6eac3a17fbd2b8b4d3717
Author: Peter Wu <lekensteyn@gmail.com>
Date: Fri May 24 13:38:20 2013 +0200
Remove references to __devinit/__devexit (dropped in Linux 3.8)
diff --git a/rtsx.c b/rtsx.c
index c1c76f3..70a8d03 100644
--- a/rtsx.c
+++ b/rtsx.c
@Lekensteyn
Lekensteyn / ws-psk-length.patch
Created Oct 1, 2013
ssl: Support PSK larger than 16 octets
View ws-psk-length.patch
diff --git a/epan/dissectors/packet-ssl.c b/epan/dissectors/packet-ssl.c
index e4e2ec4..31dbada 100644
--- a/epan/dissectors/packet-ssl.c
+++ b/epan/dissectors/packet-ssl.c
@@ -2154,14 +2154,15 @@ dissect_ssl3_handshake(tvbuff_t *tvb, packet_info *pinfo,
size = (int)strlen(ssl_psk);
- /* psk must be 0 to 16 bytes*/
- if (size < 0 || size > 32 || size % 2 != 0)
@Lekensteyn
Lekensteyn / aboot-parse.py
Created Dec 29, 2015
Quick and dirty script to parse aboot images
View aboot-parse.py
#!/usr/bin/env python
# From target/msm8974/tools/mkheader.c (size renamed to size)
"""
magic[0] = 0x00000005; /* appsbl */
magic[1] = 0x00000003; //Flash_partition_version /* nand */
magic[2] = 0x00000000; //image source pointer
magic[3] = base; //image destination pointer
magic[4] = code_size + cert_chain_size + signature_size; //image size
View openssl-1.0.1e-pkcs8-iter.patch
--- a/apps/pkcs8.c
+++ b/apps/pkcs8.c
@@ -157,6 +157,12 @@ int MAIN(int argc, char **argv)
topk8 = 1;
else if (!strcmp (*args, "-noiter"))
iter = 1;
+ else if (!strcmp (*args, "-iter"))
+ {
+ if (!args[1]) goto bad;
+ iter = atoi(*(++args));
You can’t perform that action at this time.