Skip to content

Instantly share code, notes, and snippets.


Won Jun Bae wonjun27

View GitHub Profile
wonjun27 /
Created Aug 15, 2018 — forked from Fuxy22/
Bash Script functions to Manage /etc/hosts file for adding/removing hostnames.
# remove specified host from /etc/hosts
function removehost() {
if [[ "$1" ]]
if [ -n "$(grep $HOSTNAME /etc/hosts)" ]
echo "$HOSTNAME Found in your /etc/hosts, Removing now...";
sudo sed -i".bak" "/$HOSTNAME/d" /etc/hosts
wonjun27 / Dockerfile
Created May 13, 2016 — forked from yefim/Dockerfile
Build a Docker image, push it to AWS EC2 Container Registry, then deploy it to AWS Elastic Beanstalk
View Dockerfile
# Example Dockerfile
FROM hello-world
View markdown-to-pdf.txt
$ brew install markdown htmldoc
$ markdown <> | htmldoc --cont --headfootsize 8.0 --linkcolor blue --linkstyle plain --format pdf14 - > <file.pdf>
wonjun27 / bbs.js
Created Oct 14, 2015 — forked from TooTallNate/bbs.js
Running a node.js REPL over `curl`
View bbs.js
* Requires node v0.7.7 or greater.
* To connect: $ curl -sSNT. localhost:8000
var http = require('http')
, repl = require('repl')
, buf0 = new Buffer([0])
wonjun27 / repl-client.js
Created Oct 14, 2015 — forked from TooTallNate/repl-client.js
Running a "full-featured" REPL using a net.Server and net.Socket
View repl-client.js
var net = require('net')
var sock = net.connect(1337)
sock.on('connect', function () {
wonjun27 / xpub-xsub.js
Created Sep 29, 2015 — forked from tjanczuk/xpub-xsub.js
How to connect 5 publishers with 5 subscribers over TCP using ZeroMQ's XPUB/XSUB proxy
View xpub-xsub.js
// How to connect 5 publishers with 5 subscribers
// over TCP using ZeroMQ's XPUB/XSUB proxy.
// sub (connect)
// <-8701->
// (bind) xpub <---> xsub (bind)
// <-8700->
// (connect) pub
var zmq = require('zmq');
wonjun27 /
Last active Aug 29, 2015 — forked from fideloper/
Master-Slave database in CodeIgniter
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
//Create a new config file
| Number of databases in use
| Using a Master and Slave. The Slave doubles as a read-only database.

Option 1: Command-line download extension as zip and extract

extension_id=jifpbeccnghkjeaalbbjmodiffmgedin   # change this ID
curl -L -o "$" "$extension_id%26uc" 
unzip -d "$extension_id-source" "$"

Thx to crxviewer for the magic download URL.

wonjun27 / aws_autoscaling_cron.rb
Last active Jul 27, 2021 — forked from kixorz/aws_autoscaling_cron.rb
Running cron jobs in AWS Auto Scaling group is tricky. When you deploy the same code and configuration to all instances in the group, cron job would run on all of them. You may not want that. This script detects the first instance in the group and allows only this instance to run the job. IAM user used by this script needs to have permissions to…
View aws_autoscaling_cron.rb
#!/usr/bin/env ruby
require 'syslog'
require 'net/http'
require 'aws-sdk'
:access_key_id => '<iam user key>',
:secret_access_key => '<iam user secret>'
View sheets-api-test.php
include_once "google-api-php-client/examples/templates/base.php";
Make an API request authenticated with a service
require_once realpath(dirname(__FILE__) . '/google-api-php-client/src/Google/autoload.php');