Skip to content

Instantly share code, notes, and snippets.

View joeclark-phd's full-sized avatar
🙂

Joe Clark joeclark-phd

🙂
View GitHub Profile
@joeclark-phd
joeclark-phd / script.py
Created July 23, 2020 19:30
script to parse UCP data from catalina.out
import glob
import sys
import csv
print( "\n>> beginning process" )
# find and print list of files in directory
filenamesList = glob.glob("catalina.*")
print(">> found "+str(len(filenamesList))+" file(s) in this directory matching \"catalina.*\"")
# if none, say so and end
@joeclark-phd
joeclark-phd / docker-compose.yml
Created December 18, 2019 17:15
docker-compose.yml to spin up a SonarQube server
version: '3.7'
services:
sonarqube:
image: sonarqube:7.9.1-community
ports:
- "9000:9000"
networks:
- sonarnet
environment:
- sonar.jdbc.url=jdbc:postgresql://db:5432/sonar
@joeclark-phd
joeclark-phd / app.py
Last active May 10, 2016 23:12
app.py for Bluemix flinkedin with Pymongo
import os
from flask import Flask, jsonify
app = Flask(__name__)
from pymongo import MongoClient
# insert your connection details here
MONGO_URL = 'mongodb://<dbuser>:<pass>@<database URL>'
# connect to the MongoDB server
client = MongoClient(MONGO_URL)
# connect to the default database within the server
@joeclark-phd
joeclark-phd / load_data.py
Created October 7, 2015 22:47
data load script for flinkedin-clark
from pymongo import MongoClient
# insert your connection details here
MONGO_URL = 'mongodb://<dbuser>:<pass>@<database URL>'
# connect to the MongoDB server
client = MongoClient(MONGO_URL)
# connect to the default database within the server
db = client.get_default_database()
db.profiles.insert( {"_id":"jmclane","name":"John McLane",
@joeclark-phd
joeclark-phd / mongo_connection.py
Last active October 7, 2015 22:37
PyMongo connection code
from pymongo import MongoClient
# insert your connection details here
MONGO_URL = 'mongodb://<dbuser>:<pass>@<database URL>'
# connect to the MongoDB server
client = MongoClient(MONGO_URL)
# connect to the default database within the server
db = client.get_default_database()
@joeclark-phd
joeclark-phd / app.py
Last active October 7, 2015 22:29
app.py for Bluemix flinkedin-clark
import os
from flask import Flask, jsonify
app = Flask(__name__)
@app.route("/", methods=['GET'])
def hello_world():
return( "Hello world. Try /api/profiles or /api/companies for data." )
# listing all profiles
@app.route("/api/profiles", methods=['GET'])
@joeclark-phd
joeclark-phd / requirements.txt
Last active October 7, 2015 22:50
requirements.txt for Bluemix flinkedin-clark
Flask==0.10.1
Flask-SQLAlchemy==2.0
Flask-WTF==0.12
itsdangerous==0.24
Jinja2==2.8
MarkupSafe==0.23
pymongo==3.0.3
Werkzeug==0.10.4
WTForms==2.0.2
@joeclark-phd
joeclark-phd / Procfile
Created October 7, 2015 22:07
procfile for Bluemix flinkedin-clark app
web: python app.py
@joeclark-phd
joeclark-phd / app.py
Created September 18, 2015 05:39
quick JSON api mockup with flask that works on heroku
import os
from flask import Flask, jsonify
app = Flask(__name__)
# listing all items
@app.route("/api/items", methods=['GET'])
def list_items():
fake_data = { "items": [ {"name":"Widget","id":42,"price":49.95},
{"name":"Doodad","id":43,"price":19.95},
{"name":"Gizmo","id":44,"price":99.95} ]
@joeclark-phd
joeclark-phd / .vimrc
Created October 9, 2014 16:09
my .vimrc customizations
""""""""""""""""""""""""""""""""""""""""
" settings from here on are Joe's custom settings
""""""""""""""""""""""""""""""""""""""""
" convert all tabs/indents to four regular spaces
set tabstop=4
set shiftwidth=4
set expandtab