Skip to content

Instantly share code, notes, and snippets.

View ralphbean's full-sized avatar

Ralph Bean ralphbean

  • Red Hat, Inc
  • Rochester, NY
View GitHub Profile
@ralphbean
ralphbean / self-acls.py
Created July 14, 2014 15:13
Audit script to look for odd cases from the pkgdb
#!/usr/bin/env python
""" This script looks for people who have assigned themselves the
'approveacls' status in pkgdb by checking the fedmsg history.
Gotta first do::
$ yum install \
fedmsg \
python-fedmsg-meta-fedora-infrastructure \
python-requests \
@ralphbean
ralphbean / scrape-issues.py
Created May 9, 2014 01:59
Script to scrape all issues for a github user
import requests
import getpass
import sys
def get_repos(username, auth):
""" username should be a string
auth should be a tuple of username and password.
eventually, we'll switch it to use an oauth token
"""
@ralphbean
ralphbean / linear-regression-on-text.py
Created May 1, 2014 15:07
Messing around with linear regression over text data
""" Messing around with scikit-learn. """
import sys
import numpy as np
import scipy.sparse
import sklearn.linear_model
import sklearn.datasets
import sklearn.svm
@ralphbean
ralphbean / flickr-scraper.py
Last active January 15, 2022 23:43
Script to scrape images from a flickr account.
#!/usr/bin/env python
""" Script to scrape images from a flickr account.
Author: Ralph Bean <[email protected]>
"""
import ConfigParser
import urllib
import requests
@ralphbean
ralphbean / gist:9811131
Created March 27, 2014 16:08
keybase.md
### Keybase proof
I hereby claim:
* I am ralphbean on github.
* I am ralphbean (https://keybase.io/ralphbean) on keybase.
* I have a public key whose fingerprint is 9450 4C3A E11D D197 9200 58AB A90E D7DE 9710 95FF
To claim this, I am signing this object:
@ralphbean
ralphbean / .gitignore
Last active December 28, 2015 21:59
A dynamic logo for fedmsg notifications
*.pyc
@ralphbean
ralphbean / .gitignore
Last active December 28, 2015 21:58
A logo for fedmsg notifications (take 2)
*.pyc
@ralphbean
ralphbean / .gitignore
Last active December 28, 2015 21:49
A logo for fedmsg notifications
graph.json
*.pyc
# This code that goes into moksha looks something like this.
import zmq
context = zmq.Context()
socket = context.socket(zmq.REP)
socket.bind('ipc://127.0.0.1:5555')
# So, this can be done way more efficiently than a 'while 1' with zmq.Poller.
# But, nevermind that.. txZMQ allows us to ditch the loop and plug in to the
# Twisted framework for events.
@ralphbean
ralphbean / testing-koji-fedmsg.py
Last active December 26, 2015 19:58
Script meant to measure fedmsg reliability.
#!/usr/bin/env python
""" Collect data on fedmsg reliability.
The gist is that we start up and go into a loop. Each time we wake up we:
- Ask koji for all the builds that were started in the last hour. This
includes builds that eventually fail or are in progress.
- Ask fedmsg for all the koji events from the past error. Throw out all
the ones except the 'build start' events.
- Compare the number of new koji builds to the number of fedmsg new build
messages. They should be the same.