Skip to content

Instantly share code, notes, and snippets.

View adeekshith's full-sized avatar
🛡️
Building privacy friendly apps

Deekshith Allamaneni adeekshith

🛡️
Building privacy friendly apps
View GitHub Profile
@adeekshith
adeekshith / gist:6f46aef78d57ceb97f9a
Created November 6, 2014 22:34
Reverse a std::string C++
#include <algorithm>
std::reverse(str.begin(), str.end());
@adeekshith
adeekshith / Browser based redirect
Created December 4, 2014 04:42
This PHP script detects browser and redirects to a different link for each browser. I made this for my Docs Online Viewer banner.
<?php
/*
Detects browser and redirects to a different link for each browser.
*/
$browser = $_SERVER['HTTP_USER_AGENT'];
$chrome = '/Chrome/';
$firefox = '/Firefox/';
$ie = '/MSIE/';
if (preg_match($chrome, $browser)){
//echo "chrome/opera";
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Brute-force string generation
# Copyright (C) 2011 Radek Pazdera
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# Oh My ZSH Configuration File
# Auhor: Deekshith Allamaneni
# Path to your oh-my-zsh installation.
export ZSH=/Users/deekshitha/.oh-my-zsh
# Setting Default user name
# Replace 'deekshitha' with your user name.
# This removes displaying your username when you are
# logged in from your own machine.
DEFAULT_USER='deekshitha'
" My .vimrc
" Author: Deekshith Allamaneni
" Launch configurration
execute pathogen#infect()
syntax on
filetype plugin indent on
" Colors
syntax enable
@adeekshith
adeekshith / random-password-generator.nb
Last active August 29, 2015 14:20
This script generates pseodu random password or string of a given length
(* Pseudo Random Password generator of given length*)
(* Get all \
characters you would like to be a part of your password *)
letters[] := StringSplit[FromCharacterCode[Range[33, 126]], ""]
(* Pick up random characters from the list *)
GeneratePassword[n_] := StringJoin[RandomSample[letters[], n]]
(* Generate password*)
GeneratePassword[12]
@adeekshith
adeekshith / function-overloading.nb
Created May 2, 2015 03:29
Example for function overloading in Mathematica
(* Function overloading in Mathematica *)
SumMultiply[x_?NumericQ, y_Real] :=
Module[
{sum, mul},
sum = x + y;
mul = x y;
{sum, mul}
]
SumMultiply[x_Integer, y_Real] :=
Module[
@adeekshith
adeekshith / simple-website-monitor.nb
Created May 5, 2015 02:31
Simple website monitoring script in Mathematica to monitor and visualize any given website performance over time.
(* Monitors given website load time and plots it *)
dataLength = 400;
timeTakenUrlReq :=
First@AbsoluteTiming[Import["http://google.com/"]];
timeTakenTime := {DateList[], timeTakenUrlReq};
data = {timeTakenTime};
Dynamic[Last[AppendTo[data, timeTakenTime]], UpdateInterval -> 10,
TrackedSymbols -> {}]
Dynamic[If[Length[data] < dataLength, Length[data = data],
Length[data = data[[-dataLength ;;]]]]]
@adeekshith
adeekshith / cURL-every-URL-in-file.sh
Created November 6, 2015 04:50
Applies cURL on every URL in the given file and saves by line number. Each line in the input file should be a URL
#!/bin/bash
lineNum=1
while IFS='' read -r line || [[ -n "$line" ]]; do
echo "Processing line $lineNum : $line"
curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" $line -o scraped-html/$lineNum.html
delayNow=$((RANDOM%10*30+RANDOM%10))
echo "Waiting for $delayNow sec"
sleep $delayNow
lineNum=$((lineNum+1))
done < "$1"
@adeekshith
adeekshith / IntegerTest.java
Created June 1, 2016 03:33
Testing performance between `Integer == int` vs `int == Integer`
import java.util.Arrays;
import java.util.List;
import java.util.ListIterator;
public class IntegerTest {
public static void main(String[] args) {
long startTime;
long duration;
long endTime;