Skip to content

Instantly share code, notes, and snippets.

View chris-piekarski's full-sized avatar

Christopher Piekarski chris-piekarski

  • Boulder, CO
  • 10:03 (UTC)
View GitHub Profile
@chris-piekarski
chris-piekarski / adb_aosp_content
Last active December 27, 2023 19:52
ADB Content Command
adb shell content delete --uri content://settings/settings/pointer_speed
adb shell content query --uri content://settings/settings
adb shell content insert --uri content://settings/secure --bind name:s:my_number --bind value:i:24
See "package com.android.commands.content;" in /frameworks/base/cmds/content/
Usese "final class ContentProviderProxy implements IContentProvider" in ContentProviderProxy.java
@chris-piekarski
chris-piekarski / aosp_pid
Last active August 29, 2015 13:57
Android Process Pid
android.os.Process.myPid()
android.os.Process.killProcess(android.os.Process.myPid())
@chris-piekarski
chris-piekarski / x11_ssh
Last active August 29, 2015 13:58
Headless Ubuntu X11 SSH Tunnel
On SSH server make sure the sshd config file contains "X11Forwarding yes" (/etc/ssh/sshd_config).
On the client add -X flag to ssh command ( ssh -X myusername@myhost.com ). Then simply run X11 programs.
@chris-piekarski
chris-piekarski / python_create_cert
Created May 7, 2014 16:51
Generate Self Signed Cert w/Python
import sys, os
from OpenSSL import crypto, SSL
from socket import gethostname
from pprint import pprint
from time import gmtime, mktime
from os.path import exists, join
CERT_FILE = "apache.crt"
KEY_FILE = "apache.key"
@chris-piekarski
chris-piekarski / debain_custom_service
Last active August 29, 2015 14:02
Debian - Add Service
sudo vi /etc/init.d/cjp
sudo chmod +x /etc/init.d/cjp
#if you want it to run at startup
sudo update-rc.d cjp defaults
#to remove
sudo update-rc.d -f cjp remove
#start and stop at will
@chris-piekarski
chris-piekarski / django_notes
Last active August 29, 2015 14:03
django notes
#get version
python -c "import django; print(django.get_version())"
#create a project
django-admin.py startproject mysite
#run development server
python manage.py runserver OR python manage.py runserver 8080 OR python manage.py runserver 0.0.0.0:8000
#create databse tables from INSTALLED_APPS models
@chris-piekarski
chris-piekarski / ubuntu_oracle_jdk
Created July 4, 2014 01:18
Ubuntu Oracle JDK Install
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Oracle JDK 6
sudo apt-get install oracle-java6-installer
Oracle JDK 7
sudo apt-get install oracle-java7-installer
@chris-piekarski
chris-piekarski / syslog_real_time_crunch
Created July 22, 2014 17:29
Crunch syslog file in real-time
tail -f /var/log/syslog | stdbuf -oL cut -d'|' -f2 | tee times.txt
@chris-piekarski
chris-piekarski / system_aosp_libs
Created August 4, 2014 17:36
Adding system shared lib to AOSP
See device/sample/frameworks/PlatformLibrary/README.txt
Platform Library Example
~~~~~~~~~~~~~~~~~~~~~~~~
This directory contains a full example of writing your own Android platform
shared library, without changing the Android framework. It also shows how to
write JNI code for incorporating native code into the library, and a client
application that uses the library.
@chris-piekarski
chris-piekarski / aosp_http_headers
Created August 13, 2014 20:09
Dump Android HttpRequest Headers To Logcat
public void handle(HttpRequest request, ... ) {
Header[] hdrs = request.getAllHeaders();
for( Header h: hdrs) {
Log.w(TAG, h.getName()+":"+h.getValue());
}
}