Skip to content

Instantly share code, notes, and snippets.

View sholloway's full-sized avatar
🐧
Coding, coding, coding

Samuel Holloway sholloway

🐧
Coding, coding, coding
View GitHub Profile
@sholloway
sholloway / PythonNumericTypesPerformanceBenchmarks.md
Last active July 27, 2024 16:01
Python Numeric Types Performance Benchmarks

Python Numeric Types Performance Benchmarks

This document is a collection of performance benchmarks that compare the performance of mathmatical operations on the Python numeric types int, float, Decimal, and Fraction. Benchmarks were done using the Python package pytest-benchmark.

The benchmark was run on July 5th, 2024.

See this article for the rationale of why I did this. The benchmarks were run on a machine with the following specs.

@sholloway
sholloway / Quicktime to Gif Shell Script
Created February 15, 2023 13:43
This script converts a Quicktime MOV file into an animated GIF.
###############################################################################
# This script converts a Quicktime MOV file into an animated GIF.
# Based on: https://abitawake.com/news/articles/how-we-make-gifs-for-twitter
#
# Dependencies
# - ffmpeg
# - gifsicle
#
# Usage
# ./mov_to_gif.sh a_movie.mov new_gif.gif
import java.util.Scanner;
public class ArrayExamples {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
final int N = 2;
final int M = 2;
final int P = 3;
additionExample(N, M, input);
@sholloway
sholloway / SalesforcePrefixUtil.apex
Last active April 28, 2023 14:50
Work with Salesforce Prefixes.
//Find an entity's prefix
String prefix = MyObjectType.SObjectType.getDescribe().getKeyPrefix();
System.debug(prefix);
class PrefixFinder{
public String findObjectName(String recordIdOrPrefix){
String objectName = '';
try{
String providedPrefix = String.valueOf(recordIdOrPrefix).substring(0,3);
Map<String, Schema.SObjectType> allObjectsTypes = Schema.getGlobalDescribe();
@sholloway
sholloway / node.html
Last active March 8, 2019 14:52
Node-RED Custom Node Template
<script type="text/javascript">
RED.nodes.registerType('NODE_NAME',{
category: 'The Category',
color: '#C0DEED',
defaults: {
},
inputs: 1,
outputs: 1,
icon: "file.png",
label: function() {
@sholloway
sholloway / SOQL Queries.sql
Last active May 16, 2024 17:30
Useful SOQL queries for exploring a Salesforce org.
--------------------------------------------------------------------
-- Queries related to distribution of metadata.
-- Find the number of users per profile.
SELECT count(id), Profile.name
FROM User
WHERE User.IsActive = true
GROUP BY Profile.name
-- Find the distribution of Apex classes per namespace.
select count(id), NameSpacePrefix

Sublime Text 2 – Useful Shortcuts (Mac OS X)

SublimeTodo

Keywords

⌘⌃P Type ‘show’ to see the list.
NOTE Creates a note.
TODO Creates a ToDo.
FIXME Flags something as a bug.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@sholloway
sholloway / nginx_virtual_host_example
Created February 17, 2013 14:37
An example of how to set up an nginx virtual host.
server {
listen 80;
server_name www.domain1.com;
rewrite ^/(.*) http://domain1.com/$1 permanent;
}
server {
listen 80;
server_name domain1.com;
@sholloway
sholloway / nginx_setup
Last active December 13, 2015 20:19
setting up multiple sites on nginx locally
# install
brew install nginx
#Add nginx to the path
#set up sites-available, sites-enabled
cd /usr/local/etc/nginx/
mkdir sites-available sites-enabled
#make sure that the primary nginx config file has included the sites-enabled dir