PHP – Sort a multidimensional array by specific key

Assume you have the following array in PHP.

$myArray = array(
  0 => array(
    'hashtag' => 'a7e87329b5eab8578f4f1098a152d6f4',
    'title'   => 'Flower',
    'order'   => 3
  ),
  1 => array(
    'hashtag' => 'b24ce0cd392a5b0b8dedc66c25213594',
    'title'   => 'Free',
    'order'   => 2
  ),
  2 => array(
    'hashtag' => 'e7d31fc0602fb2ede144d18cdffd816b',
    'title'   => 'Ready',
    'order'   => 1
  ),
);

Continue reading PHP – Sort a multidimensional array by specific key

Javascript – Clone an Array

Here is a simple way to copy an array, which contains primitive data types like string and integer, by value in Javascript.

var myArray = ['eureka', 30, true];
var clone = myArray.slice(0);

myArray[1] = 100;
console.log(myArray[1]); // output: 100
console.log(clone[1]);   // output: 30

Continue reading Javascript – Clone an Array

陶傑 – 大混亂

香港特區十六年,一年比一年亂得一塌糊塗。除了經濟無出路,普選無法度,最新的混亂,是所謂的「思想混亂」、「論述混亂」、「邏輯混亂」。沒有邏輯的社會,最好不要講甚麼「論述」,不然,太多三流的「論述」,就造成一個城市,甚或整個民族的思想困惑。最新的例證,是「香港好在有廉政公署」的「湯顯明飲食酬詐醜聞」。甚麼叫「香港好在有ICAC」?廉政公署,是英國人為貪污成性的中國人社會的殖民地度身訂做的。英國本土沒有廉政公署,只有他在領導你這個「三千年燦爛文化」的社會,才為你設一個這樣的機構。「香港好在有ICAC」這句話,隱含的「論述」,是極為「殖民意識」的:香港絕不是幸好有中國大陸、不是幸好有自由行,而是幸好有英國人設立的廉政公署,按照英語國家的「核心價值觀」,訂立官員受禮和獲邀飲食的嚴格規限,防止華裔的香港高官,滑入貪污腐敗的中國「官場文化」的大醬缸。
Continue reading 陶傑 – 大混亂

林夕 – 沈默的大多數,就開句聲吧

沈默的一群:

上星期日,當我聽完梁振英在天水圍發表811講話,第一次感覺到公民不只是個口頭上的身份,而是一個有血有肉有脊骨有臉皮的軀殼,被粗暴的摑了幾巴掌,被刀直捅心臟,痛到想打999。

不知道你們有沒有同樣感受到被侮辱,有沒有喊痛想出聲?

當天笑傲江湖人士以暴力來支持市長、犯下有組織及嚴重罪行,而市長在網誌上說,當天秩序良好,無動於衷,加上那衝擊力堪比24年前426社論的宣言,故意挑釁港人情緒,存心挑撥仇恨煽風點火,在在顯示,故意搞亂香港已成秘密政綱。

如今,有一組織呼籲你們加入,希望你們會出聲幫幫香港,反對佔中。
Continue reading 林夕 – 沈默的大多數,就開句聲吧

林夕 – 幫港滅聲,正!

周融又再站起來來來來來……來幫幫香港沈默大多數出聲。

一出聲即為正邪定分界,佔中是邪,他們「幫港出聲」之聲是正,正正為梁特搞敵我矛盾分化幫上大忙。

正邪的確不易辨識,動不動以正邪對立來看人看事,只不過是幫港發出另一把噪音,只因沈默大多數多數懶得分辨正邪,一遇上喧鬧吵雜聲,超越了自己理解能力的,即時繼續搵食去。

神鬼如何兩不分?周正人這邊廂在商台節目與戴耀廷同場討論佔中,掌心輕拍戴生肩膀,口口聲聲笑說戴教授是個君子,所謂邪只是指佔中。但翌日在明報即見其大文,大力抨擊佔中三子是抽水之王。以作業時序看,周正人擺出對事不對人姿態,褒人家是君子一名的時候,其實早已寫好罵人家是抽甘地水的小人的文章,其實拍人背脊之手,正暗藏匕首,正!
Continue reading 林夕 – 幫港滅聲,正!

汪生 – 當集中營裡,月台火車進站

令我想起幾年前香港有巴士司機擺工,每次埋站都要等十秒才開車。記者訪問一位趕上班的女乘客,她一臉無奈地埋怨擺工的司機阻礙她上班,害她遲到。

 

背景資料: 關廠工人臥軌 他們應該還錢嗎?
Thanks Ronnie! =)

 

距今七十年,在納粹集中營裡,據生還者描述,被囚者普遍面臨到這樣一種抉擇難題:「到底該不該試圖逃亡?」

當時他們的處境是這樣的:「越獄,就直接處死同層監獄的所有人」——反抗必死!但不反抗——最後還是得死。於是成為了「到底要不要再多活一天?」的取捨。

在這樣的情況底下,發生了一件有趣的事。為了那「多活的一天」,一些人開始選擇跟當權者合作。當監獄裡出現小規模騷動時,這一群人就會負責去制止意圖肇事的那一群人。於是,監獄內的秩序維持,不再需要憑藉獄卒力量,光是一人想反抗,其他獄友也會「讓他死」。

這,就是「監獄幫派」。
Continue reading 汪生 – 當集中營裡,月台火車進站

Nginx – Redirect a specific url

A client wants the old .aspx path could redirect the visitor to another URL. I don’t want to make the server to host a .aspx file so i add the redirection in the Nginx virtual host config.

Add the following lines insider the server { … }.

## Special redirect for the following
## old xxx.aspx to eureka.ykyuen.info
location /xxx.aspx {
  return 301 $scheme://eureka.ykyuen.info;
}

 

Done =)

Drupal 8 – Create a Hello World custom module in Symfony framework

It’s time to get start with Drupal 8! The biggest change in this major update is that Drupal 8 is now with the Symfony PHP framework. So Drupal developer could work with those components such as ClassLoader, Routing and DependencyInjection which are provided by the Symfony framework.

Ok! Stop talking and start coding~ =D

The following example is a simplified version from the screencast recorded by Joe Shindelar @ Drupalize.Me.
Continue reading Drupal 8 – Create a Hello World custom module in Symfony framework

點解老師講粗口?

警察應保持中立並避免參加政治活動,我相信這個警察條例的原意係因為警察擁有執法的權力,無論是在執行任務或放工放假,他們的政治取向或會影響其執行職務時的判斷,即使沒有影響,也有可能給大眾一個不公的印象。這種規範都是為了製衡權力,並減少利益衝突。

但作為一個教師,佢唔係係上堂個陣教學生講粗口,佢又唔係用粗口鬧學生,佢放工後並無乜特別權力要被限制其政治取向,佢行行下街,見到有個事件發生,佢認為係社會上的不公義,佢出聲,但乜都做唔到,佢好憤怒,然後講粗口鬧警察,然後教育局就被要求為事件寫報告。

我唔知道香港有無咩教師條例話教師放工離開學校後唔比講粗口,如果有,相對的機關如學校,係咪有咩程序去跟進? 有冇需要驚動教育局? 我覺得香港教育咁多問題,教育局應該好忙,如果連老師放工係街上講粗口,都要教育局寫報告,咁我知點解香港教育有咁多問題…
Continue reading 點解老師講粗口?

Dream BIG and go for it =)