Skip to content

Instantly share code, notes, and snippets.

@thebrecht
thebrecht / wp-workshop-install-guide
Last active October 19, 2015 04:03
wordpress_env_setup_manual (final)
# WordPress 開發環境安裝手冊
1. 為方便「WordPress 佈景主題實戰講堂」課程進行,降低安裝運行 WordPress 開發環境的問題,因此本課程設計了使用 VirtualBox 虛擬環境的方式來架設開發環境,好處是不會影響到既有的環境。不過只要能在自己的本機上運行 WordPress ,不一定要按照本手冊的方式來準備開發環境。
2. 本課程使用 Vagrant 的命令列工具來管理虛擬主機的開發環境,在 Windows 的環境中,除了安裝 Vagrant 和 VirtualBox之外,需要另外安裝 Git Bash,如果是Mac或Linux的用戶則不需要。
## (一)安裝 Vagrant
> http://www.vagrantup.com/downloads.html
請選擇適合的作業系統版本安裝。這是我們用來安裝和控制Wordpress 開發環境及應用程式的命令列工具
@thebrecht
thebrecht / theGOAL
Last active October 29, 2015 16:35
theGoal.md
# 目標:簡單有效的常識管理
## The Goal: A Process of Ongoing Improvement
```
作者:Eliyahu M. Goldratt
出版: 1984初版,2014第4版
```
![enter image description here](https://upload.wikimedia.org/wikipedia/en/0/0e/The-goal-bookcover.jpg)
## 作者簡介
# src: http://jonathannicol.com/blog/2013/11/19/automated-git-deployments-from-bitbucket/
#~/.ssh/config
Host bitbucket.org
IdentityFile ~/.ssh/bitbucket_rsa
# clone project
git clone --mirror git@bitbucket.org:<username>/<repo-name>.git
最近遇到需要在命令列底下上傳檔案到AWS S3,查了一些介紹。
首先是官網的資源 http://aws.amazon.com/tw/cli/ ,其實這裡應該可以查到所有需要的資訊了。(不過雖然掛正體中文的版本,但目前還是英文的內容就是了)
安裝 AWS Command Line Interface (CLI)
要在 commadn line 上和AWS溝通,首先要安裝 awscli,下載路徑,Windows有 32 / 64位元 的執行檔,Mac/Linux的話需要使用Python套件管理工具 pip 安裝 awscli。
我自己的環境中沒有pip,所以要先從pip裝起。
install pip
不知道 Drupal/wordpress 這類專案的開發者,在使用git作版本控管時,會管理哪些範圍?
會有這個疑問,就以 Drupal而言,不管是核心程式,或是掛進來的第三方 module,這些基本上都不需要做程式碼的控管,因為不是自己開發的,正常的情況下也不會去動到這些東西,就我來說,也就不需要去管理這些程式碼。
在這樣的思路下,公司的一個專案因為只有客製 theme ,所以我只用 git 這個目錄。然後在 deploy的過程跟 bitbucket 綁在一起,一旦 theme 有更新,推到 production branch時,也會同步更新 production的 code。
隨著使用時間日久,有了需要開發自己 module 的需要,因此就有需要新追蹤的範圍。原本有想過不然就開另一個 git repo來作版本控管,但是這樣增加管理上的麻煩,以及如果有同時更新 module和 theme的時候,同步就要推兩次,這樣子實在不科學啊。
想了想,決定把記錄版本資訊的 .git 目錄移動,達到我想要的目的。
最近因為公司AWS帳號整併的緣故,需要將S3的檔案在不同的帳號、region之間轉換。
召喚Google大神後,找到了一篇 "How to Copy or Move Objects from one S3 bucket to another between AWS Accounts - Part 2",寫得相當仔細而詳盡了。
簡單地說一下重點:
目的地的帳號,需要在IAM有一個用戶,用來設定 User Policy,讓這個用戶能存取兩邊的權限
來源地的S3 bucket,需要設定 Bucket Policy ,讓目的地的帳號可以存取來源地的bucket
需要補充的是,這篇文章是在同個region上作示範,如果不同帳號在同個region,照做就可以收工,但是如果你的檔案恰好跟我一樣是在不同的region,就會出現像下面的的警告:
[⬅ Modern Web 2017](https://hackmd.io/KwFgRsAMAcCMCmBaaA2AnAJkeFlEEMMMBmZdAMzDRTHMkliA?view)
#
@thebrecht
thebrecht / EmailMixer.md
Last active March 1, 2018 09:18
看到北港武德宮動態產生 email 而來的 email 混淆字串產生器

偶然的機會,看到北港武德宮的網站,相當精美,一改過去對宮廟網站的印象。

照例,要打開原始碼來學習一下,馬上發現一串不太尋常的 JS

<script type="text/javascript">
	//<![CDATA[
	var l=new Array();
	l[0] = '>';
	l[1] = 'a';

Keybase proof

I hereby claim:

  • I am thebrecht on github.
  • I am thebrecht (https://keybase.io/thebrecht) on keybase.
  • I have a public key ASBjF0Rtxexox4l_pA9tUAF4dODvfuMNV0tbKv3W-7W2dgo

To claim this, I am signing this object: