Skip to content

Instantly share code, notes, and snippets.

View EIrwin's full-sized avatar
:octocat:
I don't know what to do with my hands...

Eric Irwin EIrwin

:octocat:
I don't know what to do with my hands...
View GitHub Profile
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
platform :ios, '10.0'
target ‘myapp’ do
config = use_native_modules!
use_react_native!(:path => config["reactNativePath"])
@EIrwin
EIrwin / gist:6659fff90065b0ae32ae34fdb9a078cb
Created August 15, 2016 18:13
Get Requests by list of RequestIDs
var groups []Group
err = c.Find(bson.M{"requests": bson.M{"$elemMatch": bson.M{"_id": bson.M{"$in": requestIDs}}}}).All(&groups)
if err != nil {
log.Println(err)
return requests, err
}
for _, group := range groups {
for _, request := range group.Requests {
for _, id := range requestIDs {
@EIrwin
EIrwin / The Technical Interview Cheat Sheet.md
Last active August 29, 2015 14:28 — forked from tsiege/The Technical Interview Cheat Sheet.md
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.

Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help

This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.

Data Structure Basics

###Array ####Definition:

  • Stores data elements based on an sequential, most commonly 0 based, index.
  • Based on tuples from set theory.

Virtual Hosts on nginx (CSC309)

When hosting our web applications, we often have one public IP address (i.e., an IP address visible to the outside world) using which we want to host multiple web apps. For example, one may wants to host three different web apps respectively for example1.com, example2.com, and example1.com/images on the same machine using a single IP address.

How can we do that? Well, the good news is Internet browsers

#!/bin/bash
# Dependences and tools
apt-get -y install php-pear
apt-get -y install php5-mysql
apt-get -y install php5-memcache
apt-get -y install php5-imagick
apt-get -y install php5-curl
apt-get -y install php-apc
@EIrwin
EIrwin / Vagrantfile
Last active August 29, 2015 14:24 — forked from aweijnitz/Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Every Vagrant virtual environment requires a box to build off of.
# Named boxes, like this one, don't need a URL, since the are looked up
Integrate.Audits
- /audits
Integrate.Authentication.Okta
- /login/okta
Integrate.Contacts
- /contacts
Integrate.Containers
- /organizations
- /categories
Integrate.Fields
@EIrwin
EIrwin / ChangeAge Test
Created November 7, 2014 22:32
ChangeAge Test
public static void Main(string[] args)
{
Person person = new Person();
person.Age = 5;
//Attempt to change 'Age' to 10
ChangeAge(person,10);
Console.WriteLine(person.Age);
@EIrwin
EIrwin / ChangeAgeByValue Implementation
Created November 7, 2014 22:31
ChangeAge ByValue Implementation
private static void ChangeAge(Person person,int newAge)
{
person = new Person(); //We CAN'T do this!
person.Age = newAge;
}
@EIrwin
EIrwin / ChangeAge ByRef Method Implementation
Last active August 29, 2015 14:08
ChangeAge ByRef Method Implementation
private static void ChangeAge(ref Person person,int newAge)
{
person = new Person(); //We CAN do this!
person.Age = newAge;
}