Skip to content

Instantly share code, notes, and snippets.

View ripstick's full-sized avatar

James ripstick

  • Dallas
View GitHub Profile
#!/usr/bin/env python2
import os
import getpass
import urllib2
from StringIO import StringIO
import time
import datetime
import argparse
import praw
from bs4 import BeautifulSoup
@ripstick
ripstick / for_loop_addition
Created September 22, 2014 04:54
For loop addition problem
#!/usr/bin/env python
# From https://projecteuler.net/problem=1
j=0
for i in range(1, 1000):
if i % 3 == 0 or i % 5 == 0:
j +=i
else:
@ripstick
ripstick / file_dir_list
Created December 17, 2014 05:32
list file or directory - python
import os
# Works on current directory
# todo, change to accept arg
for item in os.listdir("."):
if os.path.isfile(item):
print item + " is file"
elif os.path.isdir(item):
print item + " is directory"
else:
print item + "what is this?"
@ripstick
ripstick / glob(s)
Created December 17, 2014 05:40
Glob statements
# List all files in current directory
for item in glob.glob(os.path.join(".","*")):
... print item
# Just .py files
for item in glob.glob(os.path.join(".","*.py")):
... print item
# just .txt files
#!/usr/bin/python
from socket import socket
import time, argparse
parser = argparse.ArgumentParser(description='This is a quick and dirty port scanner')
parser.add_argument('-h','--hosts', help='Host to scan',required=True)
parser.add_argument('-u','--Upper_Port_Limit',help='Upper port limit', required=True)
args = parser.parse_args()
PORT_RANGE = args.Upper_Port_Limit
#!/usr/bin/python
from socket import socket
import time, argparse
parser = argparse.ArgumentParser(description='This is a quick and dirty port scanner')
parser.add_argument('-host','--hosts', help='Host to scan',required=True)
parser.add_argument('-upl','--upls',help='Upper port limit', required=True)
args = parser.parse_args()
HOSTS = [str(args.hosts)]
@ripstick
ripstick / pip_update.py
Created January 9, 2015 04:41
Update Pip
#!/usr/bin/python
import pip
import subprocess
for package in pip.get_installed_distributions():
subprocess.call(['pip install --upgrade %s' % package], shell=True)
@ripstick
ripstick / environ loop
Created April 10, 2015 13:57
Get all environ dumped to immediate window for system
Function GetEnv()
Dim i As Integer
i = 1
While Environ(i) <> Empty
Debug.Print Environ(i)
i = i + 1
Wend
End Function
@ripstick
ripstick / make_folders.py
Created December 1, 2016 03:44
Make multiple folders python
## Makes folders and files for Flask
def make_folders(folder, root_path):
"""
should be -[project name]
|- project
|- instance ## this holds configs, logs etc
|- make_folders called here
|- make_files called here(s)
"""
##folders = ['static','templates','tests','users',] ## pass in to make it easier, base list, append other blueprints to list
@ripstick
ripstick / upload.py
Created March 15, 2017 02:41 — forked from rminderhoud/upload.py
Flask basic upload
""" Basic file upload example for Flask
Example provided for spitfiredd on thread
https://www.reddit.com/r/flask/comments/5zen73/help_looking_to_create_a_simple_web_app_where_i/?ref=share&ref_source=link
"""
from flask import Flask, request, render_template, send_file
app = Flask(__name__)
# We need a secret key to work with form data