Skip to content

Instantly share code, notes, and snippets.

View anthonycastelli's full-sized avatar

Anthony anthonycastelli

View GitHub Profile
@anthonycastelli
anthonycastelli / vapor.sh
Last active June 1, 2017 07:05
Vapor Ubuntu setup script
# /bin/sh
#
# Vapor.sh
#
# Created by Anthony Castelli on 5/31/17
# Copyright © 2017 Anthony Castelli. All rights reserved.
#
print() {
@anthonycastelli
anthonycastelli / Mailgun+Lists.swift
Created May 31, 2017 03:28
Mailgun Mailing Lists Subscribing
//
// Mailgun+Lists.swift
// Canteen
//
// Created by Anthony Castelli on 5/18/17.
//
//
import Foundation
import FormData
@anthonycastelli
anthonycastelli / Fluent+Date.swift
Created April 15, 2017 02:18
Fluent+Date.swift
//
// Fluent+Date.swift
//
//
// Created by Anthony Castelli on 12/10/16.
//
//
import Foundation
import Fluent
init() {
print("•", RLMRealm.default().configuration.fileURL?.path)
var config = Realm.Configuration(
// Set the new schema version. This must be greater than the previously used
// version (if you've never set a schema version before, the version is 0).
schemaVersion: 1,
// Set the block which will be called automatically when opening a Realm with
// a schema version lower than the one set above
// You'll need this https://gist.github.com/jorgenisaksson/76a8dae54fd3dc4e31c2
extension NSBezierPath {
func toCGPath () -> CGPath? {
if self.elementCount == 0 {
return nil
}
let path = CGPathCreateMutable()
var didClosePath = false
Verifying I am +anth on my passcard. https://onename.com/anth
@anthonycastelli
anthonycastelli / resizer.py
Created February 10, 2015 21:01
iOS 8 Icons
import os
import sys
import numpy
from PIL import Image
if len(sys.argv) < 3:
print('You must specifiy an image and an output folder')
print('i.e. "resizer.py image.png output_folder_name')
sys.exit(1)
@anthonycastelli
anthonycastelli / renamer.py
Last active August 29, 2015 14:14
Batch rename movie files
# To run this script, simply call
# $ python renamer.py "/path/to/folder" "S01" " - "
# This will take a file with a divider in it and add
# the appropriate formatting to work better with
# Plex Media Server.
# i.e. "Season 1 Episode 21 Episode Name.mp4" would become
# "S01E21 Episode Name.mp4"
import os
import sys
@anthonycastelli
anthonycastelli / gist:7e8a8cdf7ac3a21e86a6
Created October 12, 2014 23:25
Child View Controllers
- (void)replaceViewController:(UIViewController *)replacementViewController {
// Load the new view controller
[self addChildViewController:replacementViewController];
[replacementViewController.view setFrame:self.view.bounds];
[self.view addSubview:replacementViewController.view];
[replacementViewController didMoveToParentViewController:self];
// Get rid of the old one
[self.selectedViewController willMoveToParentViewController:nil];
[self.selectedViewController.view removeFromSuperview];

Keybase proof

I hereby claim:

  • I am anthonycastelli on github.
  • I am anth (https://keybase.io/anth) on keybase.
  • I have a public key whose fingerprint is 8899 4C18 86B5 4780 34D4 F9B9 6034 348C AADD C434

To claim this, I am signing this object: