Skip to content

Instantly share code, notes, and snippets.

View surajnarwade's full-sized avatar

Suraj Narwade surajnarwade

View GitHub Profile
@surajnarwade
surajnarwade / retweet_pycon.py
Created June 22, 2016 11:59
As a Social media Volunteer to Pycon India, we have to share every word by @pyconindia on twitter, so I automated this task by writing following script.
#!/bin/python
import tweepy
#following Oauth credentials can be obtained by creating twitter app
cfg = {
"consumer_key" : "<consumer_key>",
"consumer_secret" : "<consumer_secret>",
"access_token" : "<access_token>",
"access_token_secret" : "<access_token_secret>"
}
@surajnarwade
surajnarwade / POI.py
Created July 27, 2016 09:50
to download POI season 5
import urllib2
import urllib
import sys
import time
import os
from BeautifulSoup import BeautifulSoup as bs
repo_list=[]
REPO_URL = 'http://dl.tehmovies.com/94/series/person.of.interest/S5/'
REPO_PATH = '/opt/POI'
url = urllib.urlopen(REPO_URL)
from selenium import webdriver
browser = webdriver.Firefox()
type(browser)
browser.get('http://facebook.com')
emailElem = browser.find_element_by_id('email')
emailElem.send_keys('surajnarwade353@gmail.com')
passwordElem = browser.find_element_by_id('pass')
passwordElem.send_keys('<password>')
passwordElem.submit()
import smtplib
fromaddr = 'fromuser@gmail.com'
toaddrs = 'touser@gmail.com'
msg = 'There was a terrible error that occured and I wanted you to know!'
# Credentials (if needed)
username = 'fromuser'
password = 'password'
@surajnarwade
surajnarwade / myserver.go
Created August 8, 2017 11:04
Simple static file server in go
package main
import (
"net/http"
"os"
)
func main() {
dir, _ := os.Getwd()
http.ListenAndServe(":3000", http.FileServer(http.Dir(dir)))
$ minishift start --show-libmachine-logs -v5
-- Checking if requested hypervisor 'kvm' is supported on this platform ... OK
-- Checking if KVM driver is installed ...
Driver is available at /usr/local/bin/docker-machine-driver-kvm ...
Checking driver binary is executable ... OK
-- Checking if Libvirt is installed ... OK
-- Checking if Libvirt default network is present ... OK
-- Checking if Libvirt default network is active ... OK
-- Checking the ISO URL ... OK
-- Starting profile 'minishift-1.9.0'
import tweepy
import os
import ConfigParser
import sys
debug = True
# Create myconfig.ini file as per https://github.com/surajnarwade/pycon-india-scripts/blob/master/retweeting_script/config.ini
config_file = "myconfig.ini"
config_path = os.path.join(os.path.expanduser('~'), config_file)
@surajnarwade
surajnarwade / ListOfTalks.md
Last active July 9, 2018 16:08
List of My talks at meetups/conferences
diff --git a/cmd/push.go b/cmd/push.go
index 636dc8c..07b031d 100644
--- a/cmd/push.go
+++ b/cmd/push.go
@@ -4,6 +4,7 @@ import (
"fmt"
"net/url"
"os"
+ "path/filepath"
&a means address of a
b *int means b is storing address which points to intger value
*b means value at the address stored in b