Skip to content

Instantly share code, notes, and snippets.

Steven Lu sjlu

Block or report user

Report or block sjlu

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
sjlu /
Created Feb 2, 2014
A nice script to initialize a CodeIgniter Sunrise project.
# Must have a project name
if [ "$#" -ne 1 ]; then
echo "Usage: ./ <project_name>"
exit 1
if [ -d "$1" ]; then
echo "ERROR: Directory already exists."

Keybase proof

I hereby claim:

  • I am sjlu on github.
  • I am sjlu ( on keybase.
  • I have a public key whose fingerprint is FC56 EEDC 66B1 61FB BE45 72DB B542 60ED E871 058D

To claim this, I am signing this object:


Lets take an example where we have to load a dyanmic set of files. Normally we would have to iterate through the array, grab one file, then the next, etc. PHP is a good example of this and it'd take it a really long time to access each file since the computer's disk is slower than the CPU. This is what we call I/O wait.

$files = array("file1.txt", "file2.txt")
for ($i = 0; $i < count($files); $i++) {
  $fh = fopen($myFile, 'r');
sjlu / coreos.json
Created Oct 19, 2015
CoreOS CloudFormation that includes its own VPC mapping
View coreos.json
"Mappings": {
"RegionMap": {
"eu-central-1": {
"AMI": "ami-840a0899"
"ap-northeast-1": {
"AMI": "ami-6c5ac56c"
"us-gov-west-1": {
sjlu / Dockerfile
Created Oct 19, 2015
Dockerfile into installing Node.js from a compiled source
View Dockerfile
# Install base OS
FROM ubuntu:14.04
# Author
# Installing base packages that we need
# to run node with along with our code
RUN apt-get update && apt-get install -y --force-yes --no-install-recommends \
build-essential \
View readfile.c
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
// pretty standard operation on reading files
// into memory. fopen, fseek, etc.
char* read_file(const char *filename)
// open file operation
View gist:ca9891ad27cb2075a8bef777ec03e47a
func resetAndChooseView() {
window?.rootViewController = nil
if (AuthRepository.sharedInstance.isLoggedIn()) {
} else {
sjlu /
Created Oct 19, 2015
CircleCI with automated Docker builds

CircleCI Docker Integration

Grab a service account API credential as a JSON file

cat .json | base64 | pbcopy

Add the following environment variables

View gist:efa7152fc13219bf01d357e195e3acaf
return request({
method: 'POST',
url: '' + main.SERVICE_ID + '/version/' + this.number + '/vcl',
headers: {
'Fastly-Key': main.API_KEY
form: {
name: 'gulp-fastly-uploaded-vcl',
file: encodeURIComponent(String(file.contents))
View gist:04011be67ab40a086d52be16edeacc2c
You can’t perform that action at this time.