Skip to content

Instantly share code, notes, and snippets.

@rushi216
rushi216 / install_docker
Created August 15, 2016 14:43
Installs docker on amazon linux
sudo yum update -y
sudo yum install -y docker
sudo service docker start
sudo usermod -a -G docker ec2-user
@rushi216
rushi216 / install_mongo
Last active August 17, 2016 13:04
Install mongo on amazon ec2 instance
echo "[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc" |
sudo tee -a /etc/yum.repos.d/mongodb-org-3.2.repo
sudo yum -y update && sudo yum install -y mongodb-org-server mongodb-org-shell mongodb-org-tools
@rushi216
rushi216 / install_jenkins.sh
Last active August 19, 2016 07:08
Install jenkins on amazon linux
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install -y jenkins
sudo service jenkins start
# redirect port 80 requests to 8080
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -t nat -I OUTPUT -p tcp -o lo --dport 80 -j REDIRECT --to-ports 8080
#!/usr/bin/env node
/**
* term.js
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
*/
var http = require('http')
, express = require('express')
, io = require('socket.io')
@rushi216
rushi216 / hello_kittie
Created December 3, 2016 07:45
hello_kittie
EnCt23004e82aa7f044853b4459e125e9ae756d820bb93004e82aa7f044853b4459e1YbdGvn=grwB
3hfB2QlgXNkXrjR4H8DVsEn1xzJoUNmAK5tk/jDStDh/3cEP0sh2lglYh8x98j+7MkyK8vH0nw85f7U4
o2AU/q+G7BXwXkY6jpYyHes57/Gjlwod/OxSGf2TF8R4O24UNzWWDB+1gyA7jlGHRDZRJe+lNNEJGgp+
wzQm3DinNpJHzSqS+TL7PcQVHnN1kc/YPIwEmS
EnCt21d97146b3b72dbf4f3a5f4e9c2111d6287ce647d1d97146b3b72dbf4f3a5f4e9aBrupUy/FwN
VgQV6QljcB5Nsg5d+A1bLUgyKdA1TdLQ0Im8fx4bFxrmjkhf3IM+EbWKrpPu0i6iJQ8yR6ubUjj4fxRc
kQBqrGZ6BfKNx12OQT62OV8eSgv9dMf+SZL5ZBuWFMcookxTwMQHBdJhCDVAcStZzLGuBGinohflCb8u
No+cNlbjmZmYktO24fgnpxwzOe19xXLS4/4YXzFv+WUvGX4Uo/xcJbLIhpnt9mBaLbnz9QRICQcw8JI2
GZwfCozea+D54kjiSDJ9aGQ==IwEmS

Code based:

Simple:

Just Enable-Migrations and Add-Migration everytime when you update model then Update-Database

Simple without running Update-Database everytime manually (however add-migration is necessary):

Use Database.SetInitializer at app startup like below:

#!/bin/sh
HOST=XXX
DATABASE=XXX
USER=XXX
PASS=XXX
FILE=db-`date +"%d"`.sql
mysqldump --opt --host=${HOST} --user=${USER} --password=${PASS} ${DATABASE} > ${FILE}
app with systemjs
app with systemjs bundling/minification
app with aot and systemjs
app with aot and rollup bundling/minification/treeshaking
app with webpack
app with webpack and aot
angular cli (aot and webpack)
webpack-core-watcher
<canvas id="c" width="14" height="14"></canvas>
<br/>
<img id="img" src="bla.png"/>
<script>
var canvas = document.getElementById("c");
var ctx = canvas.getContext("2d");
var image = document.getElementById("img");