Skip to content

Instantly share code, notes, and snippets.

View Melraidin's full-sized avatar

Kevin Martin Melraidin

  • Balance.ca
  • Toronto, Ontario, Canada
View GitHub Profile
@Melraidin
Melraidin / fix-ruby-libcrypto.sh
Created June 27, 2021 02:52
Fix issue with unsafe libcrypto loading: "WARNING: /Users/myuser/.rvm/rubies/ruby-2.6.3/bin/ruby is loading libcrypto in an unsafe way"
ln -s /usr/local/Cellar/openssl@1.1/1.1.1k/lib/libcrypto.dylib /usr/local/lib/libcrypto.dylib
ln -s /usr/local/Cellar/openssl@1.1/1.1.1k/lib/libssl.dylib /usr/local/lib/libssl.dylib
@Melraidin
Melraidin / png-reencode.go
Created January 10, 2019 01:31
Decode and re-encode a PNG for timing purposes
package main
import (
"bytes"
"fmt"
"image/png"
"io/ioutil"
"time"
)
@Melraidin
Melraidin / fastly.py
Created December 20, 2016 19:05
Query Fastly data in Luigi tasks
#!/usr/bin/python
"""
ETL for Fastly views.
"""
import datetime
import re
import luigi
@Melraidin
Melraidin / athena.py
Created December 20, 2016 18:03
Base class to load Athena data to Redshift
import datetime
import jaydebeapi;
import luigi
import luigi.s3
import sources
class AthenaLoad(sources.RedshiftLoad):
@Melraidin
Melraidin / athena.py
Created December 20, 2016 17:51
Athena query base class for Luigi
"""
Base classes for Athena queries and loads.
"""
import datetime
import jaydebeapi;
import luigi
import luigi.s3
@Melraidin
Melraidin / main.c
Created April 21, 2015 02:10
libvips crash when saving JPEGs
#include <stdio.h>
#include <math.h>
#include <vips/vips.h>
#include <stdlib.h>
#include <glib-object.h>
gboolean use_copy_hack = FALSE;
gboolean save_original = FALSE;
void process(VipsImage* src);