Skip to content

Instantly share code, notes, and snippets.

View SriramBms's full-sized avatar
🏖️

Sriram SriramBms

🏖️
View GitHub Profile
@SriramBms
SriramBms / generateEditURL
Last active September 11, 2020 13:49
/* GScript for adding edit urls to the response sheet. Needs to be run after every submit/form edit */
/* GScript for adding edit urls to the response sheet. Needs to be run after every submit/form edit */
function assignEditUrls() {
var form = FormApp.openById('FORM_ID');
var sheet = SpreadsheetApp.openById('SPREADSHEET_ID').getSheetByName('SPREADSHEET_NAME');
var data = sheet.getDataRange().getValues();
var urlCol = 7; //COLUMN NUMBER
var responses = form.getResponses();
var timestamps = [], urls = [], resultUrls = [];
for (var i = 0; i < responses.length; i++) {
@SriramBms
SriramBms / fm_emph.py
Created April 17, 2011 08:28
Pre-emphasis filter (for GnuRadio)
#Code for Preemphasis filter in fm_emph.py.
##################
class fm_preemph(gr.hier_block):
"""
FM Preemphasis IIR filter.
"""
def __init__(self, fg, fs, tau1=50e-6, f2):
"""
@param fg: flow graph
@SriramBms
SriramBms / gist:911144
Created April 9, 2011 04:49
Code snippet to manipulate the brightness of an image in Android
// It's assumed this function is defined in a class extending 'ImageView'
void addEffectBrightness(){
float brightness = mBrightnessValue;
mCm = new ColorMatrix();
mCm.set(new float[] { 1, 0, 0, 0, brightness,
0, 1, 0, 0,brightness,
0, 0, 1, 0, brightness,
0, 0, 0, 1, 0 });
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
@SriramBms
SriramBms / gist:911140
Created April 9, 2011 04:45
Code snippet to determine the total force applied while shaking/moving an Android phone- for Motion based Games
// This is accomplished by implementing android.hardware.SensorListener in an Activity
// You will also need to register for SENSOR_SERVICE using android.hardware.SensorManager
// The rules of Physics in 3-Dimensional space apply!
public void onSensorChanged(int sensor, float[] values) {
if (sensor == SensorManager.SENSOR_ACCELEROMETER) {
double sensitivity = 1.0f; //tweak this to ignore slight hand movements.