Skip to content

Instantly share code, notes, and snippets.

View emmettna's full-sized avatar

Emmett Na emmettna

  • Ottawa
View GitHub Profile
Int integerSample = 123;
switch(integerSample){
case 123:
"123"
break;
default:
""
}
//I'm 🤔 if it compiles
val integerSample: Int = 123
val stringInteger: String = integerSample match {
case 123 => “123”
case _ => “”
}
val configHost = ???
val configId = ???
val configPass = ???
loadConfig(
host = configHost,
id = configId,
pass = configPass)
final case class ConfigHost(value: String)
final case class ConfigId(value: String)
final case class ConfigPass(value: String)
def loadConfig(host: ConfigHost, id: ConfigId, pass: ConfigPass): Unit = ???
config = load_config(“root”, “1234”, “localhost”)
@emmettna
emmettna / 2019-12-20-load-config-example.py
Created January 17, 2020 08:52
blog python sample code
def load_config(host, id, pass):
...
function getColorSets(){
const numberRange = [...Array( 14).keys()].map( x => x * 20) // [0,20..260]
const addZero = function( val){ return ( val.length < 2) ? "0" + val : val; }
const defaultColors = ["f44336","E91E63","9C27B0","673AB7","3F51B5","2196F3","03A9F4","00BCD4","009688",
"4CAF50","8BC34A","CDDC39","FFEB3B","FFC107","FF9800","FF5722","795548","9E9E9E","607D8B"]
const flattenList = function( unFlattenedList){ [].concat.apply([], unFlattenedList) }
const generateSet = function( colors, n) {
return colors.map( x => [[x.slice(0,2)],[x.slice(2,4)],[x.slice(4,6)]]) // slice RGB
.map(x => x.map( d => addZero( ( ( parseInt( d, 16) + n) % 255).toString( 16))))
.map( x => x.join( ""))
@emmettna
emmettna / multiple_apps_on_docker_compose_with_haproxy
Created February 26, 2018 15:25
Two different web app on docker-compose using haproxy
Hierarchy
src -firstApp(django)
- Dockerfile
- anyother necessaries
-secondApp(hello-world)
- Dockerfile
- anyother necessaries
-haprxy
- Dockerfile
- haproxy.cfg
@emmettna
emmettna / Docker-compose Nginx + Django + Gunicorn
Last active June 27, 2021 20:50
Docker-compose Nginx + Django + Gunicorn
1. Make folder tree like these
mi_project
├── src
│ ├── midjangoapp
│ ├── manage.py
├── config
│ ├── requirements.pip
│ ├── nginx
│ ├── midjangoapp.conf
├── Dockerfile
@emmettna
emmettna / dbconn.py
Created October 2, 2017 20:06
Python3 Database Dictionary Cursor
import pymysql
class DBConn:
conn_obj = None
def __init__(self):
try:
db = pymysql.connect(host="",
user="",
passwd="",