Skip to content

Instantly share code, notes, and snippets.

View mriffey's full-sized avatar

Mark Riffey mriffey

  • Fayetteville, Arkansas
View GitHub Profile
@mriffey
mriffey / extract_rtf.py
Created January 27, 2020 18:57
Function to extract text in RTF files.
# -*- coding: utf-8 -*-
"""
Extract text in RTF Files. Refactored to use with Python 3.x
Source:
http://stackoverflow.com/a/188877
Code created by Markus Jarderot: http://mizardx.blogspot.com
"""
@mriffey
mriffey / webgl-detect-gpu.js
Created February 14, 2019 04:33 — forked from cvan/webgl-detect-gpu.js
use JavaScript to detect GPU used from within your browser
var canvas = document.createElement('canvas');
var gl;
var debugInfo;
var vendor;
var renderer;
try {
gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
} catch (e) {
}
@mriffey
mriffey / gist:00aa6c1a36ff6af4a4b9e3582b7b79a3
Created October 20, 2017 15:09
Find all the available postgres ODBC drivers available on a system - and pick one somewhat randomly.
RifUtilClass.GetPostgresDriverName PROCEDURE()!,STRING
!----------------------------------------------------------------------------------------------------------------
qRegistry QUEUE(qRegistryList)
END
strPostgresDriverName STRING(256)
intL LONG
CODE
getregsubkeys(REG_LOCAL_MACHINE,'SOFTWARE\WOW6432Node\ODBC\ODBCINST.INI',qRegistry) !64 bit OS
_Pragma001_=>1;_Pragma002_=>1;_Pragma003_=>1;_Pragma004_=>1;_Pragma005_=>1;_Pragma006_=>1;_Pragma007_=>1;_Pragma008_=>1;_Pragma009_=>1;_Pragma010_=>1;_Pragma011_=>1;_Pragma012_=>1;_Pragma013_=>1;_Pragma014_=>1;_Pragma015_=>1;_Pragma016_=>1;_Pragma017_=>1;_Pragma018_=>1;_Pragma019_=>1;_Pragma020_=>1;_Pragma021_=>1;_Pragma022_=>1;_Pragma023_=>1;_Pragma024_=>1;_Pragma025_=>1;_Pragma026_=>1;_Pragma027_=>1;_Pragma028_=>1;_Pragma029_=>1;_Pragma030_=>1;_Pragma031_=>1;_Pragma032_=>1;_Pragma033_=>1;_Pragma034_=>1;_Pragma035_=>1;_Pragma036_=>1;_Pragma037_=>1;_Pragma038_=>1;_Pragma039_=>1;_Pragma040_=>1;_Pragma041_=>1;_Pragma042_=>1;_Pragma043_=>1;_Pragma044_=>1;_Pragma045_=>1;_Pragma046_=>1;_Pragma047_=>1;_Pragma048_=>1;_Pragma049_=>1;_Pragma050_=>1;_Pragma051_=>1;_Pragma052_=>1;_Pragma053_=>1;_Pragma054_=>1;_Pragma055_=>1;_Pragma056_=>1;_Pragma057_=>1;_Pragma058_=>1;_Pragma059_=>1;_Pragma060_=>1;_Pragma061_=>1;_Pragma062_=>1;_Pragma063_=>1;_Pragma064_=>1;_Pragma065_=>1;_Pragma066_=>1;_Pragma067_=>1;_Pragma068_=>1;_Pra