Skip to content

Instantly share code, notes, and snippets.

View dalton-cole's full-sized avatar
🎰

Dalton dalton-cole

🎰
View GitHub Profile
@dalton-cole
dalton-cole / PS MD5 from text
Created July 28, 2014 15:13
PowerShell text to MD5 hash
#converts string to MD5 hash in hyphenated and uppercase format
$someString = "test"
$md5 = new-object -TypeName System.Security.Cryptography.MD5CryptoServiceProvider
$utf8 = new-object -TypeName System.Text.UTF8Encoding
$hash = [System.BitConverter]::ToString($md5.ComputeHash($utf8.GetBytes($someString)))
#to remove hyphens and downcase letters add:
$hash = $hash.ToLower() -replace '-', ''
@dalton-cole
dalton-cole / cloudinary_delete_all.rb
Created May 22, 2015 11:53
Delete all from Cloudinary in ruby
#delete all images uploaded to your cloudinary cloud
require 'cloudinary'
$api_key = "YOUR_API_KEY"
$api_secret = "YOUR_API_SECRET_KEY"
$cloud_name = "YOUR_CLOUD_NAME"
Cloudinary.config do |config|
config.cloud_name = "#{$cloud_name}"
@dalton-cole
dalton-cole / array_to_csv.rb
Created March 17, 2020 15:09
Ruby non-uniform hash array to csv
class Array
def to_csv(filename="hash.csv")
require 'csv'
# Get all unique keys into an array:
keys = self.flat_map(&:keys).uniq
CSV.open(filename, "wb") do |csv|
csv << keys
self.each do |hash|
# fetch values at keys location, inserting null if not found.
csv << hash.values_at(*keys)