Skip to content

Instantly share code, notes, and snippets.

View joelbowen's full-sized avatar

Joel Bowen joelbowen

View GitHub Profile

Keybase proof

I hereby claim:

  • I am joelbowen on github.
  • I am joelbowen (https://keybase.io/joelbowen) on keybase.
  • I have a public key ASCjsyeWtoOjnvyaWIFEa2kaR7uVwVgtNC6_HnLkrq0LVgo

To claim this, I am signing this object:

@joelbowen
joelbowen / README.md
Last active September 19, 2018 13:49
create-react-native-app environment variables

Change your app.json to base-app.json and untrack the original file in your .gitignore

Then add something like "generateConfig": "rimraf app.json && node generateConfig" to your package.json scripts, and yarn generateConfig && react-native-scripts start to scripts like "start" or any others that may need app.json generated.

@joelbowen
joelbowen / Example.js
Created September 13, 2016 21:16
An example of reducing a set of data
/*
Implement a function that given two arbitrary dates ‘dateFrom’ and ‘dateTo’, will display a sorted list of the stocks based on their performance over those dates. For example:
*/
const stocks = {
AAPL: [
{
'date': '2016-03-02',
'price': 98.32,
'dayChange': -1.5
},
[
{
"name": "Alabama",
"abbreviation": "AL"
},
{
"name": "Alaska",
"abbreviation": "AK"
},
{
@joelbowen
joelbowen / angularjs-providers-explained.md
Created January 21, 2016 02:46 — forked from demisx/angularjs-providers-explained.md
AngularJS Providers: Constant/Value/Service/Factory/Decorator/Provider
Provider Singleton Instantiable Configurable
Constant Yes No No
Value Yes No No
Service Yes No No
Factory Yes Yes No
Decorator Yes No? No
Provider Yes Yes Yes

Constant

@joelbowen
joelbowen / Dockerfile
Created November 2, 2015 05:53
Aptible: PhantomJS via Docker
# Dockerfile
FROM quay.io/aptible/autobuild
ENV PHANTOMJS_VERSION 1.9.8
RUN \
apt-get update && \
apt-get upgrade -y && \
apt-get install -y vim git wget libfreetype6 libfontconfig bzip2 && \
mkdir -p /srv/var && \
wget -q --no-check-certificate -O /tmp/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 && \
tar -xjf /tmp/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -C /tmp && \

Install with Homebrew

brew install mongodb

Set up launchctl to auto start mongod

$ ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents

/usr/local/opt/mongodb/ is a symlink to /usr/local/Cellar/mongodb/x.y.z (e.g., 2.4.9)

@joelbowen
joelbowen / Heartblead Ubuntu Upgrade when apt-get not properly updating
Last active August 29, 2015 14:00
Heartblead Ubuntu Upgrade when apt-get not properly updating:
List of packages I had to download and install
64 Bit
openssl: http://security.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_1.0.1-4ubuntu5.12_amd64.deb
libssl1.0.0: http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.12_amd64.deb
libssl-dev: http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl-dev_1.0.1-4ubuntu5.12_amd64.deb
32 Bit
http://security.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_1.0.1-4ubuntu5.12_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl-dev_1.0.1c-3ubuntu2.7_i386.deb
@joelbowen
joelbowen / restartMysql
Last active July 11, 2021 06:38
Restarting MySQL or HTTP on Amazon EC2
$ ssh -i KEYNAME.pem ec2-user@IPADDRESS
$ sudo service mysqld status
$ sudo service httpd status
"mysqld dead but subsys locked"
$ sudo service mysqld restart
Stopping mysqld: [ OK ]
@joelbowen
joelbowen / UbuntuInstallMongoDB
Created November 27, 2013 18:12
Get mongoDB on ubuntu
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
$ sudo apt-get update
$ sudo apt-get install mongodb-10gen