Skip to content

Instantly share code, notes, and snippets.

View qrtt1's full-sized avatar
🎯
Focusing

Ching Yi, Chan qrtt1

🎯
Focusing
View GitHub Profile
@qrtt1
qrtt1 / s3.policy.json
Created July 23, 2014 00:42
S3 Policy allow anyone to GetObject from some the source IPs
{
"Id": "Policy1406075254752",
"Statement": [
{
"Sid": "Stmt1406075248586",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::issue.details/*",

自我學習,以目前限有材料規劃的 learning path

這只是工具的用法,別忘了吸收資料科學的知識 yo

hadoop 入門速記

  1. 用 Hadoop MapReduce Framework 寫程式出來跑得動,跟你想的結果一樣
  2. 參考 popcorny 分享的 word count 專案 https://github.com/popcornylu/hadoop-wordcount
  3. Map Reduce 演算法概念
  4. 弄懂 Map Reduce 演算法各資料處理階段對應至 Hadoop MapReduce Framework 上的 Job Template (之後最佳化會用到)
#if !RELEASE
#define logI(tag, fmt, ...) do{__android_log_print(ANDROID_LOG_INFO, tag, fmt, ## __VA_ARGS__);}while(0)
#define logD(tag, fmt, ...) do{__android_log_print(ANDROID_LOG_DEBUG, tag, fmt, ## __VA_ARGS__);}while(0)
#else
#define logI(tag, fmt, ...)
#define logD(tag, fmt, ...)
#endif
@qrtt1
qrtt1 / fabfile.py
Created August 12, 2014 13:51
My Cache Server KickStart Scripts
from __future__ import with_statement
from fabric.api import run, env, task, abort, local, hosts, parallel, hide, settings, execute, put, sudo
from fabric.network import needs_host
from string import Template
import os.path
env.user ="root"
env.disable_known_hosts = True
default_key_file = os.path.expanduser('~/.ssh/acme_common.pem')
作者mrforget (mrforget)
看板Soft_Job
標題[請益] 該離職嗎!?
時間Wed Aug 13 21:54:45 2014
請問各位先進,
我在上星期二面試某間資訊業界的老公司並拿到offer,
當初面試結果:

其實蠻好奇以「技術實務教育者的瓶頸、窘境與挑戰」為作文的題目大家會寫成什麼樣子。 我的想法,只有主觀的思考。所以,先提醒想追求公平客觀者,可以放棄這篇文章 :)

由於存續者偏誤的原因,我們實在很難真的明白為什麼有些人無法被訓練,但我也不想要輕易地將他們歸納入學習態度不佳、沒有熱情、沒有邏輯,或是簡單一句沒心當作這些結果的原因。即使遇到的當下,這真的為自我安慰的藉口,但得試著捨棄這些易懂的答案來重新論述一番。

社群的 meetup 都在做些什麼事呢?剛開始講一些基礎入門,再來是進階到 library 或 framework 怎麼使用。運氣好可以請到一些成功者來進行案例分享,或是談談國外研討會的新概念,或社群間的八卦。能來持續參與的人基本上都能跟得上「話題」能溝通,聊得上幾句,或是在旁觀聆聽也不覺得無聊。這類的人,相信都有能力提昇自己的能力,來參與能多讓知識與資訊流通。加速個人成長的循環階段(認識新知、知道有人在使用某個技術或概念、自己開始使用某個技術或概念,最終能將相關經驗用在工作上)。 有另一大群人,就是沒有在社群活動中存活下來的部分。不管是沒有勇氣踏出第一步,或是來過了,覺得繼續參與不會有新的收穫而不再參加的人們。去掉那些強到可以飛天鑽地的大濕,多數是與我們一般平凡的「勞動者」,就算我們做的是「腦力活」,但多數時間就真的只是「勞工」而已。

面對「技術實務教育」這個議題,我會先排除一部分的人作為無法訓練的群體:生活重心不放在提昇職能者。得注意這是個「動態」的標準,這並不是將人貼標籤,說此人永世不得錄用。只是他可能這幾個月有別的生活重心,過一陣子又有自我提昇的志向。 動機先決是我的基本條件,但站在有權決定教育內容者的角度,好球帶的拿捏是很難的。面對這些最多數的,程度不上不下的需求者他們需要什麼?

@qrtt1
qrtt1 / tomcat-manger.py
Last active November 27, 2016 03:52
write a tomcat-manager script for python. ref: http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html
import os
import urllib2, base64
import sys
import urllib
class TomcatManager(object):
def __init__(self, endpoint, username, password):
self.endpoint = endpoint
@qrtt1
qrtt1 / setenv.sh
Created September 5, 2014 15:14
tomcat's setenv.sh for dynamic set max-memory.
memory_estimate_script=$(mktemp /tmp/tmp.XXXXXXXXXX)
cat << EOF > $memory_estimate_script
import re
import os.path
if not os.path.exists("/proc/meminfo"): print 1024
with open("/proc/meminfo") as fh:
line = fh.readline()
if "MemTotal" in line and "kB" in line:

試著用 ssh_setup 設定多台 Server 間的 ssh key,有個錯誤是這樣的:

[server@www ~]# ssh-keygen -R aaa.bbb.ccc.ddd
line 63 invalid key: aaa.bbb.ccc.ddd...
/server/.ssh/known_hosts is not a valid known_host file.
Not replacing existing known_hosts file because of errors
You have new mail in /var/spool/mail/server

使用 gcloud 由 snapshot 建出機器並加入 loading balancer

--

THE_SNAPSHOT_NAME snapshot 建出一顆 disk MY_INSTANCE

gcloud compute disks create MY_INSTANCE --source-snapshot THE_SNAPSHOT_NAME --zone asia-east1-c