Skip to content

Instantly share code, notes, and snippets.

View adeekshith's full-sized avatar
🛡️
Open for new roles, freelancing and collaboration

Deekshith Allamaneni adeekshith

🛡️
Open for new roles, freelancing and collaboration
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";
package main
import (
"net"
"os"
)
func main() {
strEcho := "Halo"
servAddr := "localhost:6666"
tcpAddr, err := net.ResolveTCPAddr("tcp", servAddr)
#!/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 / website-monitoring-1
Last active April 2, 2024 16:13 — forked from eriwen/gist:187610
Scripts for website monitoring using Python
#!/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'
@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[
(* 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 *)