Skip to content

Instantly share code, notes, and snippets.

View nicholasren's full-sized avatar

Xiaojun Ren nicholasren

View GitHub Profile
#settings
set :user, 'deployer'
set :domain, ENV['on'] == 'prod' ? '<prod ip>' : '<qa ip>'
set :deploy_to, '/var/www/example.com'
set :repository, 'git@github.com:your_company/sample.git'
set :branch, 'master'
task :provision do
# add nginx repo
#!/usr/bin/env ruby
require "fileutils"
def build_file_content prj_name
<<-EOS
name := \"#{prj_name}\"
version := \"0.1\"
scalaVersion := \"2.10.1\"
@nicholasren
nicholasren / range_of.py
Created September 5, 2019 13:28
cidr to ip range
#!/usr/bin/env python
# range_of.py 10.0.0.0/8
import sys
# Get address string and CIDR string from command line
(addrString, cidrString) = sys.argv[1].split('/')
# Split address into octets and turn CIDR into int
addr = addrString.split('.')
@nicholasren
nicholasren / Duplication.java
Last active September 9, 2022 02:32
java clean code examples
import java.util.Arrays;
import java.util.List;
import java.util.function.BinaryOperator;
public class Duplication {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
Integer product = Math2.sum(numbers);
System.out.println(product);
}