Skip to content

Instantly share code, notes, and snippets.

Deekshith Allamaneni adeekshith

Block or report user

Report or block adeekshith

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
@adeekshith
adeekshith / keybase.md
Created Dec 15, 2017
Used for keybase authentication
View keybase.md

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

@adeekshith
adeekshith / custom-search-search-engines.json
Created Jan 20, 2017
Sample search engines collection for Custom Search Webextension
View custom-search-search-engines.json
{
"application" : {
"name" : "Custom Search",
"app_id" : "custom-search@deekshith.in",
"version" : "v0.1"
},
"search_engines" : [
{
"category": "General",
"name": "DuckDuckGo",
@adeekshith
adeekshith / IntegerTest.java
Created Jun 1, 2016
Testing performance between `Integer == int` vs `int == Integer`
View IntegerTest.java
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;
@adeekshith
adeekshith / .git-commit-template.txt
Last active Jun 15, 2019 — forked from Linell/.git-commit-template.txt
This commit message template helps you write great commit messages and enforce it across teams.
View .git-commit-template.txt
# <type>: (If applied, this commit will...) <subject> (Max 50 char)
# |<---- Using a Maximum Of 50 Characters ---->|
# Explain why this change is being made
# |<---- Try To Limit Each Line to a Maximum Of 72 Characters ---->|
# Provide links or keys to any relevant tickets, articles or other resources
# Example: Github issue #23
@adeekshith
adeekshith / cURL-every-URL-in-file.sh
Created Nov 6, 2015
Applies cURL on every URL in the given file and saves by line number. Each line in the input file should be a URL
View cURL-every-URL-in-file.sh
#!/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 / simple-website-monitor.nb
Created May 5, 2015
Simple website monitoring script in Mathematica to monitor and visualize any given website performance over time.
View simple-website-monitor.nb
(* 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 ;;]]]]]
View validate-json.nb
(* Gets JSON from a URL and extracts the data *)
(* Gets response in JSON format *)
apiResponse1 = Import["http://****shod.com/logdata/dessfaa/predictlocation", "JSON"];
(* Check returns 0 if an error occurs and Quiet supresses displaying errors *)
Quiet@Check[apiResponse1, 0]
(* Get response from JSON hierarchically *)
"latitude" /. ("prediction" /. apiResponse1)
(* latitude and prediction are the data keys in the JSON *)
@adeekshith
adeekshith / function-overloading.nb
Created May 2, 2015
Example for function overloading in Mathematica
View function-overloading.nb
(* 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 / random-password-generator.nb
Last active Aug 29, 2015
This script generates pseodu random password or string of a given length
View random-password-generator.nb
(* 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 / website-monitoring-1
Last active Jun 9, 2019 — forked from eriwen/gist:187610
Scripts for website monitoring using Python
View website-monitoring-1
#!/usr/bin/env python
# sample usage: checksites.py eriwen.com nixtutor.com yoursite.org
import pickle, os, sys, logging
from httplib import HTTPConnection, socket
from smtplib import SMTP
def email_alert(message, status):
fromaddr = 'you@gmail.com'
You can’t perform that action at this time.