Tuesday, September 08, 2015

關於金萱字體群眾募資...

首先是 pingooo 的撲文:

因為不懂所以來問:那個茶字型很多人參與募資,贊助的原因是什麼?
  1. 是字美嗎?黑明揉合很有意思,可是不太適合用在內文。
  2. 是好用嗎?可是通用授權有三個禁止用途:商標、硬體及 app、webfont。
  3. 是便宜嗎?2980 元,只能同時使用於一台裝置上,桌機、筆電、平板選一臺來裝,其他臺只好說抱歉了。
  4. 是民族情感嗎?他們都拿 10 年 5 套的悲情數據出來了。
  5. 是開心就好? :-)
以下是個人感想:
一直覺得群眾募資,基本上就是個藝術家討拍的動作... XD 最近不少著名製作人陸續登上募資平台,應該都是有相同的想法。之前 justfont 的信黑體不曉得銷售的情況是如何,雖然個作業系統平台早有各自的黑體字型,但是高品質、跨語系又真正免費的思源黑體推出之後,感覺上不管是誰都是只能被亂拳打趴在地上的,相信 justfont 會是很需要大家能夠給予溫暖。 XDD

黑明揉合的確是不適合用在內文。畢竟在小號字的顯示上,方(黑)體或是宋(明)體的差異其實並不明顯。多餘的筆劃效果只會讓可讀性變更糟。做一個介於兩者之間只適合標題的新字型,自然也是沒什麼說服力讓我掏錢出來。既然實用性不高,當然更無需擔心買了之後只能用在單一裝置的問題。考慮到銷售的實務上,要跟現有"實質免費"的儷黑/正黑/思源黑還有細明/中明/上海宋做區隔,當然只能做標題用的藝術字。尤其對 justfont 想賣的 webfont 使用更是如此。(要殺出低價競爭的紅海,最近才從一位高中學長得知,文鼎這幾年居然是做了印度文字型...)

當初信黑體的目標如果是以內文使用為主的話,要作為 webfont 使用感覺上就是一整個不適合。中文字的數量大,就算只擷取實際用到的字符,用aws之類服務的流量費應該會很想哭。因此個人覺得webfont真的在中文能用的情境,就只有標題/小標跟商標設計了。這應該就跟 CC 授權中,某些會有加上 NC 的作法目的是一樣的,就是自己要賣。只是又回到當初質疑 webfont 中文的實用性觀點:有什麼應用非得用 webfont 而不是直接 rasterized 的圖檔?畢竟不像 Google 換個 logo 就可以省下可觀的頻寬。另外,拿W5來募資,小人之心的想法應該是做標題W5可能還是太細,W7才是真正的目標吧?

簡單講,pingooo 會考慮到這幾點,基本上應該就不會是這次募資要打動的標的吧?至於拿民族主義的情感出來討拍,算是犯了個人大忌,加上沒有做設計方面這塊,所以自己大概就不會出手了。只是在現今這個現實的世道還願意花功夫去開發,對其能夠募資成功還是樂觀其成,畢竟大家開心就好。(金萱字體是真的男子漢從零開始設計,沒有 trace 現有字型框架的吧?是吧?)

Saturday, August 08, 2015

LHC 動畫:質子的軌跡

本影片說明大型強子對撞型加速器的運作原理。



影片開始的空照圖,顯示位於日內瓦近郊的歐洲粒子物理研究中心 (CERN),並勾勒出 CERN 加速器群的輪廓,同時顯示了週長 27 公里的大型強子對撞型加速器 (LHC)。當質子在 LHC 上運行,我們可以依序看到位於 LHC 上的四個主要實驗:重離子對撞器 (ALICE),超環面 LHC 儀器 (ATLAS),緊湊渺子螺線管 (CMS),以及 LHC 底夸克實驗 (LHCb)。

質子束的來源是一瓶氫氣罐。強力的電場將氫氣原子核外圍繞的電子摘除,留下其原子核:質子。Linac 2 直線加速器,是整個加速鏈的第一級,可以將質子加速到 50 MeV。質子束流進一步注入質子同步加速增能環 (PSB),可以將質子加速到 1.4 GeV,接著注入質子同步加速器中 (PS)。PS 可以再把質子的能量,推進到 25 GeV,然後注入超級質子同步加速器 (SPS) 之中。質子的能量在 SPS 可以達到 450 GeV。

加速後的質子束,最後會分別傳送到 LHC 加速器的兩個束流管中,分別以順時針與逆時針環繞 LHC 運行,最終能量可以達到 6.5 TeV。在束流管中的質子,在正常運作的情況下可以維持在 LHC 中達數個小時之久。這兩個束流管中的質子,會分別在四個主要的實驗點:ALICE, ATLAS, CMS 與 LHCb 的所在處對撞,對撞的能量相當於 13 TeV。

質子碰撞的頻率是每 25 奈秒發生一次,實驗偵測器的一級觸發邏輯電路 L1,會在及短時間內選出初選的事例,送到二及與三級的電腦叢集做進一步的篩選。篩選出來的數據,將會送到 CERN 的資料中心,做初階的數據重建與長期數據備份,同時這些原始數據也會發送到 LHC 計算網格。全球 LHC 計算網格的基礎建設架構 (WLCG),包含了兩個零級 Tier-0 資料中心,分別位於 CERN 計算機中心與匈牙利的布達佩斯。WLCG 的一級與二級資料中心,則位於全球數個研究機構與參與的各大學單位。

當對撞的數據隨著時間的累積,物理學家就可以收集到足夠的統計量,來檢驗理論學家所提出的理論模型預測。舉例來說,理論預測的希格斯粒子,就在 LHC 的第一期 7/8 TeV 運作階段中發現,如同影片中所顯示的隆起部分。LHC 提供物理學家探測物質自然定律的一個重要管道,在新的運作能量 13 TeV 下,人類的知識將可以再往新的粒子物理邊境推進。

https://amara.org/en/videos/ngrZNFAWTli2/info/lhc-animation-the-path-of-the-protons/
(含中文字幕解說)

https://www.youtube.com/watch?v=pQhbhpU9Wrg

This animation shows how the Large Hadron Collider (LHC) works. 

The film begins with an aerial view of CERN near Geneva, with outlines of the accelerator complex, including the underground Large Hadron Collider (LHC), 27-km in circumference. The positions of the four largest LHC experiments, ALICE, ATLAS, CMS and LHCb are revealed before we see protons travelling around the LHC ring.

The proton source is a simple bottle of hydrogen gas. An electric field is used to strip hydrogen atoms of their electrons to yield protons. Linac 2, the first accelerator in the chain, accelerates the protons to the energy of 50 MeV. The beam is then injected into the Proton Synchrotron Booster (PSB), which accelerates the protons to 1.4 GeV, followed by the Proton Synchrotron (PS), which pushes the beam to 25 GeV. Protons are then sent to the Super Proton Synchrotron (SPS) where they are accelerated to 450 GeV.

The protons are finally transferred to the two beam pipes of the LHC. The beam in one pipe circulates clockwise while the beam in the other pipe circulates anticlockwise, increasing in energy until they reach 6.5 TeV. Beams circulate for many hours inside the LHC beam pipes under normal operating conditions. The two beams are brought into collision inside four detectors – ALICE, ATLAS, CMS and LHCb – where the total energy at the collision point is equal to 13 TeV. 

Collisions occur once every 25 nanoseconds, the trigger level 1 performs ultrafast event selection before data move to trigger levels 2 and 3 at the PC farm. Selected event data are then sent to the CERN data centre that performs initial data reconstruction and makes a copy of the data for long-term storage, while raw and reconstituted data are sent to the Computing Grid. The Worldwide LHC Computing Grid infrastructure includes two "Tier 0" sites, one at CERN and one in Budapest, Hungary, as well as further smaller computing sites located around the world.

As collision data increases, physicists build up enough statistics to test theoretical predictions, such as the prediction of a Higgs Boson, discovered in the data from the LHC's first physics run (shown as a bump in the graphs in the animation). The LHC allows physicists to probe the nature of matter. The new higher collision energy of 13 TeV opens up new frontiers in particle physics.

Directors: Daniel Dominguez, Arzur Catel Torres
Music: F_Fact_-_State_of_Mind_(_psystep_vers._o­f_the_beach) by "Platinum Butterfly" CC BY 3.0

Copyright © 2015 CERN. Terms of use: http://copyright.web.cern.ch/
View the video on CDS http://cds.cern.ch/record/2020780

Thursday, July 30, 2015

關於軟體定義網路工作坊

這次也有去參加SDN Workshop,本來是想說看跟自己在做的網格運算有沒有一些overlap。一天半下來,算是對SDN有一些初步的認識。第二天下午的黑客松時段,一來個人對網通認識還有限,二來週末停完機重開手上又掛了個disk array要處理,就沒有留下聽之後分組的部分。

科技產業要現實,也要多想想。看看當年 T.B. Lee在 mailing list 當道的年代,為了咱們高能物理界這個基礎科學,開發了www網頁的相關技術。現在RESTful的概念就是源自於URL的想法,現在也用到SDN上。很多基礎概念的發明都是很深遠的,也不是可以預期成效的。也許我們太習慣於代工的即戰力思考模式,常常忽略了根本的研發學習需要,洪教授才會有這樣的感慨吧?



洪士灝 - 需要改變的科技人才培育模式

Saturday, April 18, 2015

關於 「睽違兩年,大強子對撞機重開機」

有關這篇翻譯的報導睽違兩年,大強子對撞機重開機

那個 electrical interconnection,其實是連接兩磁鐵間的超導導線,在之前發現有多處焊接不良,原本應該在10 nano 歐姆左右的電阻,測到了100-200 nano ohm。這兩年停機重新檢視了 1200 多個主要二極磁鐵的連接,跟數千個聚焦跟修正用的多極超導磁鐵。再來 Quench Protection System (QPS) 漏翻了 quench,那個是如果因為低溫系統不正常,或是連接導線的電阻造成超導磁鐵溫度上升,脫離超導態 (quench) 的話,超導電磁鐵的線圈會由零電阻變成一般導體,突然增加的電阻就會是大麻煩。為了避免溫度上升突然「沸騰」的冷卻用液態氦衝壞超導磁鐵,必須增加更大口徑的洩氣閥,超導磁鐵中儲存的電流也需要導出避免因此燒毀。

接下來,不是粒子束分離,而是束流管中的粒子團間距。這裡不好意思非本科的恐怕不容易理解,因為我們把光速吸收到計量單位中了(c=1),所以只寫了時間 nano second。同步加速器束流管中的粒子,因為是靠微波提供能量加速,並不是連續的「流」,而是一團一團的 bunch。之前為了小心起見,沒有直接開到最大流量,是怕萬一磁鐵導引束流失敗打壞設備。而這次維修之後,希望把粒子團間距縮小一半(其實是原始設計),即使粒子團中的質子數量不變,流量就倍增了。

「以接近光速的速度推進」可能有點誤導,當質子團從 SPS 送進 LHC 時,就已經是非常接近光速在運行了。因著相對論效應光速是運動速度的上限,增加的能量其實是讓粒子更「重」,通常來說就不強調粒子的「速度」而只提「能量」大小。另外,gluon 常用的翻譯,應該是「膠子」,是原子核內「強作用力」的媒介子。

Monday, March 02, 2015

關於 柴静雾霾调查:穹顶之下


相當值得一看跟深思的影片 -- 柴静雾霾调查:穹顶之下



看看別人,想想自己... 不適當的產業勢必要轉型,環保的付出不應該是多出的代價而是原本欠的你遲早要得還。

中國的環保/污染問題也跟以前的台灣,更以前的日本,更更以前的歐美都經歷過,有這麼多前人的經驗,有心克服的話也可以很快度過的。就看主政者的智慧跟公民崛起的力量。台灣在看笑話的同時,也要看看自己是不是真的夠進步。
 #台中大火把 #PM2.5 #重金屬廢水 #空氣砷汙染

Monday, July 21, 2014

Saturday, May 10, 2014

滑板滑雪物理學 (續) The Physics Of Snowboarding (cont.)


延續前兩篇的說明...


http://www.real-world-physics-problems.com/physics-of-snowboarding.html

空中特技


滑雪者可以在空中表演的一些特技、旋轉、翻滾等,基本上是藉由角動量的守衡來達成的。當滑雪者離開地面後,總角動量就不能再改變了。因此在離開地面前,需要給自己一個初始的旋轉,然後藉由身體姿勢的改變,來達成這些驚人的動作,並保持總角動量守衡。

對這些空中特技來說,滑雪板背後的物理跟滑長板是非常類似的。(所以雪季過後,就要靠長板來止癢了!)

照片顯示滑雪者前轉180度

下一節將介紹半管中如何加速。

在半管中加速

下面照片顯示滑雪者脫離半管進入空中。

滑雪者可以在半管中加速,維持雙腳固定在雪板上,這是如何達成的呢?這個現象背後的基本物理,是可以由轉動慣量與角動量來理解的。

為了增加速度,滑雪者在直線段蹲低,當進入半管的曲面時,站起身來並舉起雙手,讓自己可以在離開半管時有更高的速度。

以下說明滑雪板物理在半管的機制:
schematic of snowboarder on half pipe

這裡

  • w_i 是初始滑雪者身體的角速度,於位置 (1)
  • w_f 是最終角速度,於位置 (2) 也就是脫離半管的位置
  • V_i 是初始質心 G 速度,於位置 (1)
  • V_f 是最終質心 G 速度,於位置 (2)
  • r_i 是初始迴轉半圓圓心 O 與質心 G 的距離,於位置 (1)
  • r_f 是最終迴轉半圓與質心 G 的距離,於位置 (2)
  • g 是重力加速度
  • N 是地面施與雪板的作用力
  • F 是地面施與雪板的摩擦力

這裡假設半管是理想的半圓,圓心在 O,並且簡化成二維空間分析。在總角動量守衡下,我們來看轉動慣量與角動量的方程式:

I_oi w_i + Sum Int{t_i, t_f} M_o dt = I_of w_f

I_oi 是初始轉動慣量(滑雪者加雪板),於位置 (1)

I_of 是最終的轉動慣量,於位置 (2)

Sum M_o 是對於 O 這點的動量的總和,動量由開始時間於位置 (1) 積分到最終的時間於位置 (2)。

這裡我們假設以剛體處理,即使滑雪者的轉動慣量在這兩點之間有改變。就結論而言,我們只需要知道起始點與終點身體的轉動慣量大小。

由於地面對於滑雪者的作用力 N 通過 O 點,所以不會造成角動量的變化。摩擦力 F 夠小,在這裡可以忽略不記。所以剩下來的,就只有重力 g 對於滑雪者與 O 點的貢獻。(這裡同時考慮滑雪者與雪板)

我們可以將 w_f 獨立出來:

w_f = (I_oi w_i + Sum Int{t_i, t_f} M_o dt) / I_of


I_oi = I_Gi + m r_i^2
I_of = I_Gf + m r_f^2

這裡,對於位置 (1) 和 (2) 的轉動慣量為:

I_Gi 是初始轉動慣量在 G 上於位置 (1),向垂直頁面往外的方向。

I_Gf 是最終轉動慣量在 G 上於位置 (2),向垂直頁面往外的方向。

m 是滑雪者的質量

在以上的方程式中,我們減少 I_of,而角速度 w_f 可以比原先(不改變 I_of)增加的更多。實務上,我們可以藉由減少質量中心 G 到 O 點的距離來達成。換句話說,減少 r_f 可以增加 w_f。要注意一點,實際上 I_Gf 跟 Sum M_o 也會改變,但主要的貢獻在於 r_f。

在位置 (1) 和 (2),質心 G 的速度可以表示為:

V_i = w_i * r_i
V_f = w_f * r_f

滑雪者的質心速度在位置 (1) 和 (2)

這兩個速度在位置 (1) 和 (2) 都與半管的曲面平行,這裡我們假設剛體運動。

以上關於速度的方程式,假使滑雪者能將 r_f 減到夠小(藉由起身並舉起雙臂),將可以有效地增加角速度 w_f。這將可以讓脫離半管時的速度 V_f 達到更高。

藉由連續地在曲面上的往復運動(在半管最低點蹲低然後起身並舉其雙臂),滑雪者可以持續地增加速度,最後可以達到足夠的高度來從事不同的空中特技。

用一個更直覺(不用數學)的說法來解釋,藉由往復運動(pumping)來對系統所做的功,可以轉變成離開半管時更快的速度。我們可以將此類比於小朋友盪鞦韆時,以蹲起的動作,來增加擺盪加速而盪得更高的方式一樣。當然這背後的物理也是類似的。

在滑雪者起身並舉起雙臂的過程中,他將會感受到由於旋轉造成的向心力,將他由 O 點往外的方向推開。這阻力證明了滑雪者所做的功,會轉成能量加到系統當中,最後形成更高的動能(速度)與位能(高度)。

最後一小節,我們來看關於滑雪板的保養,來維持最佳表現。

滑雪板保養

滑雪板的保養,基於滑雪板的物理,在於最佳化雪板在雪面上的表現,可以歸納為以下幾點:
  • 將雪板與雪面接觸的表面上蠟,可以防止水侵入造成雪板的損壞。蠟也可以避免雪板底部有過多的水蓄積,來減少潮溼表面的阻力(吸附力)。
  • 將雪板的板邊用磨石磨利,將有助於轉彎與板邊的控制。

以上總結關於滑雪板物理的討論。

Monday, April 28, 2014

滑板滑雪物理學 (續) The Physics Of Snowboarding (cont.)

延續上一篇的說明...


http://www.real-world-physics-problems.com/physics-of-snowboarding.html

如何在割雪轉彎 (carving turn) 下保持平衡

先前提到的,理想的轉彎是以完全割雪轉彎的方式來完成,這樣子可以把因轉彎而損失的速度降到最低。以下來分析割雪轉彎中各種力的平衡。


首先是定義座標與代號,由重力方向造成的效果隨滑雪者的行進方向改變。

 schematic for orientation of snowboarder on slope
  • g 重力加速度,地球上是 9.8 m/s^2
  • alpha 是坡度,零度代表水平面
  • beta 是雪板行進方向與水平線的交角,水平線與重力方向垂直
  • R_T 是轉彎的旋轉半徑
  • v 是滑雪者切線方向的速度,指向滑雪者的行進方向。
這裡我們定義 x-y 平面,讓 y 軸垂直於坡面,而 x 軸在坡面上與行進方向垂直。
(為了簡化起見,這裡我們假設坡面是一個平面,忽略三維的效應) 再來我們看相對於滑雪者的座標規劃。

 free body diagram of snowboarder on slope
  • theta 是坡面上的 x 軸與滑雪者身體重心的交角,也就是滑雪者傾斜與雪面的交角。
  • G 是滑雪者的質量中心,這包含了滑雪者與雪板,整個視為一個剛體。
  • P 是雪板與雪面接觸的近似點。
  • L 是重心 G 與 P 點的距離
  • a_c 是位於 G 點的向心加速度,方向指向 x 軸向迴轉半徑的圓心。
  • F_1 是接觸雪面 P 施與滑雪者的支撐力,在 x 軸的分量。
  • N_1 是接觸雪面 P 施與滑雪者的支撐力,在 y 軸的分量。
這裡滑雪者 G 的瞬時速度 v 是指出紙面(螢幕)的。

在質心 G 在總力平衡的條件下,y 軸方向的總力(加速度)為零。也就是說,當滑雪者轉彎的時候,y 方向的總力為零可以表示為:

N_1 - m g cos(alpha) = 0  (1)

這裡 m 是滑雪者與雪板的質量總和。考慮牛頓第二運動定律,在 x 軸上:

F_1 = m g sin(alpha) cos(beta) = m a_c  (2)

而向心加速度可以表示成:

a_c = v^2 / R_T

將之代換到 (2) 之中,我們可以將整個系統近似成一個轉動慣量平衡,也就是對於質心 G 而言總角動量為零。可以用以下數學式表示:

F_1 sin(theta) L - N_1 cos(theta) L = 0  (3)

結合 (1) - (3) 式,我們可以得到:

tan(theta) = g cos(alpha) / g sin(alpha) cos(beta) + v^2/R_T

請注意這裡質量 m 與長度 L 已經不需要了,因為他們已經在式子中約掉了。

這個式子要怎麼用呢?舉個簡單的例子:

當某個瞬間 alpha = 20 度(這要算紅道還是藍道?),beta = 60 度,速度 5 m/s (時速 18 公里),雪板側邊的弧度半徑 14.8 公尺,雪板與雪面交角 phi = 30 度。這樣子傾角 theta 應該是多少呢?

要達到完全割雪轉彎 R_T = R_SC,所以  R_T = R_SC cos(phi) = 14.8 cos(30) = 12.82 m,也就是 theta = 68.5°

當在坡面上滑雪的時候,在轉彎的過程中迴轉半徑 R_T 不會是一個定值,會有變動是正常的。尤其是重力的分量對於滑雪者在轉彎的軌跡中,如同 (2) 所示,beta 會隨之改變。自然地,滑雪者的傾角,還有雪板與雪面的交角 phi 也要配合調整,最後達到改變 R_T 的目的。這使得滑雪的物理分析變得複雜。

下一個部份,我們要來分析這個雪板切入雪面的角度,來避免在雪上發生側滑。
在此之前,有一些預備知識需要先來了解。

避免雪板在雪面上側滑

這裡有兩個雪板物理學考慮的點:滑雪板如何會發生側滑,還有如何來避免。
首先,當雪板在一個水平而且平坦的雪面上時,只要滑雪者腳對雪板的施力,
與雪板的平面成90度,就可以避免發生側滑。這是由於雪面與雪板間的摩擦力非常小,只要有一點點橫向的分力,就會使得雪板(側向)滑動。

第二點是當雪板在斜坡雪面上時,滑雪者必須以一個傾角將雪板壓入雪中,才能防止滑動。如此一來,滑雪者施在雪板上與雪板面平行的分量,成為是指向雪中的力量。

我們以下面的圖示來說明:



force applied to snowboard on sloped snow surface to avoid slipping

滑雪者施力於雪板,避免在斜坡上發生滑動,其中:
  • phi 是滑雪板與雪面的傾角
  • delta 是施力方向與雪面的交角
  • psi 是施力方向與滑雪板面的交角
  • F_R 則是滑雪者的腳施與滑雪板的合力
要避免滑動, psi 角必須大於或等於90度。這也就是說 F_R 力平行於滑雪板面的分量,必須為零(當 phi = 90度),或是指向雪中(往山峰或迴轉中心),也就是往右(當 phi > 90 度),如此一來雪面就像是一面高牆,擋住雪板滑動。

然而當 psi 角小於 90 度時,F_R 在平行於滑雪板面的分量,會往迴轉外側(往山谷),也就是往示意圖的左方。(將雪板帶離雪板壓出的溝)請注意我們這裡忽略了雪板本身的重量,所以實際上的關鍵角度將不同於90度。

就地形而言,要避免側向滑動,delta 角必須大於或等於 90 - phi。

我們可以用上一節的簡單例子,來驗證前述的物理。

首先必須檢查(滑雪者的腳)施力 F_R 與滑雪板的角度。這裡忽略相對較小的滑雪板質量,這力等於 F1 與 N1 施予滑雪板的大小,但方向相反。由於系統是旋轉平衡(沒有旋轉/力矩),也就是說 F1 與 N1 都會通過質心 G 點。即 delta 角相同於前面的 theta 傾角。當 delta = 68.5度,是大於 90 - phi = 60 度的。因此滑雪板不會發生側滑。

下一節我們將討論關於空中特技的物理。

(待續)

Saturday, April 19, 2014

滑板滑雪物理學 The Physics Of Snowboarding

這篇實在是落落長,就慢慢分成幾次寫好了。

http://www.real-world-physics-problems.com/physics-of-snowboarding.html

了解雪板滑雪背後的物理,將有助於提升技術層次,了解關鍵原理可以幫助做出正確的動作,更可以改善滑雪表現。

滑雪是一個將「重力位能」轉換成前進速度的「動能」的一項運動。所以當往山谷下滑愈多,就會有更快的速度。第一張圖是說明在陡坡上,可以靠著Z字形的方式來有效控制速度。而玩 heliski / helisnowboard 可以從直昇機上一躍而下而不受傷,則是因為山坡是一個斜面,真正正面衝擊的分量只佔一小部份。

圖中可以看出其實該雪友是帶邊在滑的,可以藉由板子與雪的摩擦力來降低滑行的速度。不過相對於使用carving轉彎,skidding是比較不好的方式。

(這次去 La Thuile 會議的主辦單位有安排ski教練。基本上ski與SB一樣,高級轉彎應該用carving的方式,能夠在不降低速度的方式轉彎。像我這種不管ski還是SB都帶邊在滑的,就被訓了說,不學好carving技術是會停頓無法提升的... 泣)

首先是帶邊的犛式轉彎 (Skidding)


這是初中級或是比較沒有經驗的SB雪友的轉彎方式:雪板以斜面「掃過」雪面,甚至是正面在「鏟雪」。因此最後在滑行的速度上,會有相當程度的損失。這是因為這裡板與雪的摩擦力,遠遠大於打直板平面滑行時的狀態。

以carving的方式,你可以保持前進的運動方向,與雪板方向平行。在這裡板與雪的摩擦力很小, 就可以以更快的速度通過雪道。(是進階板友的高級轉彎方式)

割雪轉彎 (Carving)

雪板的側邊(side cut)是做成一個弧度的,這個弧度的曲率半徑Rsc,就是理想上轉彎的迴轉半徑Rt。(pure carving)

但是當雪板面與雪面有一個交角Phi的時候,這個板邊弧度投影在雪面上,就會受到影響,實際的有效曲率半徑就變成了 Rsc Cos(phi),這時雪板就走在一個橢圓邊上。這樣子一來,無可避免的,就會增加轉彎時 skidding 的量,進而增加摩擦力影響到滑行的速度。當板子做成反曲(?)的形狀(reverse camber),雪板邊就能夠即使在不與雪面平行時,仍然走在Rt' = cos(phi)的正圓邊上。
case where the snowboard is tilted with no reverse camber for a purely carved turn

深入割雪轉彎


基本上,最大的 reverse camber 取決於板與雪面的角度 phi,還有板子的側邊曲率半徑。一個側邊曲率半徑比較小的板子,就可以接受更大的 reverse camber,來轉一個更小半徑的彎。有經驗的選手可以根據實際的地形,來調整板子與雪面的角度,來達成不同的迴轉半徑。

(待續)

Wednesday, March 19, 2014

建立 MacOS 下的「梅醬」調教環境... XD

能有這個「梅醬」開源的聲源跟軟體,要感謝 Paul Liu、MGDesigner、匿名聲優... (個人沒有貢獻)

以下是個人的安裝記錄,給同樣是從 小黑+Ubuntu 跳船到 MacOS 的新手們參考:
  • 首先安裝 brew,這是 mac 下方便下載函式庫原始碼及編譯的好工具。注意該程式會自己呼叫 sudo,而且需要 OSX「系統管理員」的身分。
  • 再來下載「梅醬」聲音庫,連結在這裡 檔案下載處 你需要 oto.ini voicebank-20140115.tar.gz 2013csv.tar.gz
  • 因為檔案大小的關係,聲音庫是已經壓縮成 FLAC 格式,可以用 brew install flac 下載安裝。不建議直接用 xiph.org 或是 fink 上包好的安裝檔,版本太舊會跟其他衝突。把所有 .flac 檔案解壓縮成 .wav 後,跟 oto.ini 放在同一個目錄下。
  • 再來是編譯最關鍵的兩個程式:efb-gw (test1) 跟 wavtool-pl。這兩個分別有依存兩個函式庫,需要先用 brew install fftw 還有 brew install libsndfile 安裝。如果想在命令列下直接播放聲音檔,也可以順便用 brew 把 ffmpeg 跟 mplayer 裝起來。
  • 接下來是轉檔工具:xvsqexec.jar (連結待補) 用來把類似 UTAU 介面的 GUI 軟體 Cadencii 轉成 wav 聲源。( Mac 使用者建議直接下載 dmg 映像檔,注意下載速度極慢)
  • 使用 Cadencii 「畫完」歌詞內容之後,使用下列指令轉出歌聲音源 (output.wav)。(需要 JRE 7 的版本!)
java -jar xvsqexec.jar test.xvsq ~/path2/wavtool-pl ~/path2/test1 output.wav ~/voicebank/oto.ini

  • 這裡 oto.ini 內的設定目前欠否,需要人力把每個發音「切」出來。細節參考 MGDesigner 的說明簡報,就有待各位有志者的苦力了。 (笑)
  • 切音工具建議使用 Audacity 也是有現成的 dmg 映像檔可以下載。
基本上程式不是我寫的,有任何問題請先問 google 或找原作者解決。 (flee)

Sunday, October 27, 2013

[分享] 支援 win xp/7/8 32/64bit 的開源注音輸入法

雖然說自己已經把所有的工作都轉移到 Ubuntu 下了,可是還是有時會有一些非要使用 windows 的需求。這個時候如果只有笨笨的「新注音」,要輸入中文還是相當的不順。趁著剛好新的 windows 8 SP1 8.1 的推出,聽到不少網友遇到系統更新後中文相關的哀嚎需求,乾脆來寫一下介紹目前可用的「免錢」智慧型注音輸入法。

首先當然是新版的「新酷音輸入法」:
話說 PCMan 洪醫師似乎閒不下來又再犧牲他的空閒時間,和開源社群界的網友一起,重新打造了全新 TSF 架構的 Windows 版新酷音,除了 winXP 的使用者需要手動開啟「進階文字服務支援」外,較新的 windows 作業系統都可以直接使用,而且有原生64位元的版本。同時在社群朋友的努力下,效能又比舊版本更快了。(注意:全螢幕遊戲尚未支援!)

下載地址請參考 PCMan 的部落格上的聯結: http://pcmanx.blogspot.tw/

另一個免錢的輸入法也是開源軟體 GCIN,如果有在使用 Linux 的朋友應該會相當的熟悉,作者劉大前輩更是最早 Linux 下 XCIN 輸入法的原始開發者。GCIN 主打的詞音輸入法跟新酷音的概念不太一下,新酷音需要打出所有的音來,讓輸入法基於整句斷詞統計選出正確的同音字。而詞音輸入法則是使用者的輸入提供多樣 的「聯想詞」來讓使用者預選,相對來說如果不預選的話,詞音判斷同音字的方式只有靠詞頻,所以正確率會比新酷音整句判斷的方式差一點點。但是善用預選詞可 以省下相當多的按鍵,同時減少智慧選字錯誤時需要手動修正的情況,好壞選擇上就看個人習慣。目前主程式只有32位元的版本,但是有支援64位元的中介程 式,所以要用在需要64位元 windows 的話得兩個都裝。詳細的說明在作者的官方論壇: http://hyperrate.com/dir.php?eid=215

http://hyperrate.com/gcin-inst.exe
http://hyperrate.com/gcin-ime64.exe

GCIN 的主程式使用 GTK 介面比較「華麗」,檔案大小比起 PCMan 新版的新酷音大了些,這同時也是為了支援多種輸入法(包含詞音、倉頡、大易、行列... 等等)的代價,值得一提的是劉大前輩還自己錄了注音發音檔,可以搭配 GCIN 使用,希望將來可以有女性網友提供發音。

http://hyperrate.com/ogg-win32.7z

以上是小弟個人用過的免選字注音輸入法,基本上都是開源軟體。如果使用上遇到任何問題,建議可以先問 google 一下。有遇到任何錯誤還請上官方網頁回報,這樣子作者就有機會在下個版本推出時修正。

Sunday, September 29, 2013

Lenovo Smart Card Keyboard support for Ubuntu

話說前一陣子看到朋友post的好康,也跟著買了一個。單純就一個 NT$ 499 的薄膜鍵盤而言,對我來說無論鍵深還有手感跟其他千元以下的鍵盤比較起來,算是相當不錯的了。(請不要跟數千元的機械鍵盤比)既然還多了讀卡機的功能,那當然也是希望能夠在 Linux 下面能夠使用。

首先簡單看一下硬體編號得知是 17EF:6007:
 $ lsusb
...
Bus 002 Device 014: ID 17ef:6007 Lenovo Smartcard Keyboard


問了一下 Google 大神,據說 libccid 是有支援的,那就來裝一下。
 $ sudo apt-get install pcscd libpcsc-perl lib-pcsclite1 pcsc-tools

不過跑了 pscs_scan 好像抓不到!?
 $ pcsc_scan
PC/SC device scanner
V 1.4.18 (c) 2001-2011, Ludovic Rousseau
Compiled with PC/SC lite version: 1.7.4
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader...


很明顯應該是 driver沒有把已經支援的這個設備列進去,那只好照下面這個來手動改一下,在三個對應的位置各加上一行。
 $ diff -u /etc/libccid_Info.plist.bak /etc/libccid_Info.plist
--- /etc/libccid_Info.plist.bak    2011-10-23 02:00:31.000000000 +0800
+++ /etc/libccid_Info.plist    2013-09-29 15:40:21.000000000 +0800
@@ -219,6 +219,7 @@
         0x1059
         0x1059
         0x17EF
+        0x17EF
         0x19E7
         0x1B0E
         0x0982
@@ -413,6 +414,7 @@
         0x000C
         0x000D
         0x1003
+        0x6007
         0x0002
         0x1078
         0x0007
@@ -607,6 +609,7 @@
         GnD CardToken 350
         GnD CardToken 550
         Lenovo Integrated Smart Card Reader
+        Lenovo Smart Card Keyboard
         Charismathics token
         Blutronics Bludrive II CCID
         Covadis Alya

...

然後重起一下 pcscd:
 $ sudo /etc/init.d/pcscd restart

其實又仔細看了一下,這個 patch 其實早有人已經送到上游去了,只是到 Ubuntu 12.04 都還沒有更新到。不然裝完 libccid 跟 PC/SC Lite 應該就可以使用了。
http://permalink.gmane.org/gmane.comp.lib.muscle/9504

至於要怎麼在 WebATM 使用,網路上已經有很多範例,這裡就BJ4。

Tuesday, August 06, 2013

巨量資料分析輕鬆上手_教您玩大強子對撞機公開數據

COSCUP 2013簡報。
相關影片請參閱簡報內連結,或由 Google / YouTube 上搜尋


《上帝的粒子:希格斯粒子的發明與 發現》書評

個 人有幸從二○○七年開始,外派常駐在 CERN,參與大型強子對撞機的 CMS 實驗,進行尋找第四代夸克的研究。雖然至今第四代夸克一無所獲,仍然在尋找其他有趣的物理機制。但是到二○一二年搬回台灣,這四年多來無論在生活與研究 上,對我都是相當寶貴的經驗。對於希格斯粒子的尋找,個人沒有親身參與,也算是躬逢其盛。


在 接到貴出版社的搶先試閱之前,就從曾經在英國唸書的學妹聽說了這部大作。在看過中文版的翻譯之後,本書的作者吉姆.巴格特確詳實的記載了整個希格斯粒子從 理論模型的建立,到實驗尋找發現的整個來龍去脈。相當難能可貴的是,這個中譯本使用台灣地區翻譯的習慣,而不是從簡體中文繁體化來的。本書的第一部份從原子理論、南部陽一郎的自發對稱性破壞,到整個 BEHHGK 機制形成質量的理論,沒有使用任何公式來敘述,依然提供讀者一個完整的概念。同時也記載了這中間無數諾貝爾獎得主如何絞盡腦汁,一點一滴試圖推演出完整的 理論。而在第二部份則敘述了希格斯粒子的發現過程,實驗學家如何以嚴謹的態度,逐步發現自大霹靂形成後各個已經不存在自然界的基本粒子。值得一提的,書中 寫到倫敦大學教授米勒的類比,以英國政治人物都能理解的方式,來向讀者說明希格斯機制。同時,這中間美國與歐洲在二次大戰後,科學競賽中的暗潮洶湧,對於 非理科的讀者而言,應該更是引人入勝。在看完整部書之後,自己彷彿又回到二○一二年七月在墨爾本高能物理年會的現場,看著 CERN 舉辦發現「類希格斯粒子」記者會的視訊連線轉播。


上個世紀末可說是近代物理的黃金時代,但是從 1995 年頂夸克發現,與本世紀初 b 夸克物理的成果後沈靜了一段時間,希格斯粒子的發現算是相關人士期待已久的成果。即使今天遍布各處全球資訊網 (WWW) 的應用,正子掃描、電腦斷層還有質子治療在醫學上的應用與開發,多數人恐怕對高能物理這個基礎科學研究的印象,恐怕仍存在著好比練功「蹲馬步」般無趣的誤解。希望藉由本書中文版的出版,能夠讓更多讀者在這方面有更多的認識。


ps. 質量 top quark / bottom quark = (~172.5 GeV)/(4.5 GeV) ~40 倍 書中前後的數字好像不一致

Monday, August 20, 2012

大強子計算網格與OSS

COSCUP 2012簡報。
相關影片請參閱簡報內連結,或由 Google / YouTube 上搜尋

Sunday, May 06, 2012

關於「將手放進 CERN 的大型粒子碰撞器的會怎樣?」

關於「將手放進 CERN 的大型粒子碰撞器的會怎樣? 機構的科學家親自回答(影片)

幫忙說明一下:
基本粒子物理學家可以很粗略的分成兩類:理論物理學家(上次訪問的),和實驗物理學家(這次訪問的)。粒子物理的演進,就是個在理論學家提出假設與預測,實驗物理學家驗證或推翻的過程。

基本上老朋友Dave說得沒錯,應該就會像laser打過去一樣。不過稍微吐曹一下,除了緲子的穿透力夠強,其他的 beam halo 粒子恐怕不容易,在只有五公分左右直徑的高真空束流管外跑很遠。

質子束流能夠造成的傷害有多大,在於碰撞反應的機率。因為絕大多數的粒子,因為相對論效應,其實都會從原子核間的空隙飛過,什麼事都沒有發生。如果拿一些原子核密度高的材料如銅鐵,那發生反應吸收的能量就很驚人了。
日本的KEK研究中心用銅鐵塊吸收不要的質子束。
http://www-ps.kek.jp/jhf-np/hadronbeam/dump/index-ja.html

CERN的LHC因為能量太高,所以先散焦後,打在熔點高的碳棒上吸收。
http://spectrum.ieee.org/aerospace/astrophysics/cern-to-start-up-the-large-hadron-collider-now-heres-how-it-plans-to-stop-it/0

有興趣的朋友,可以參考這篇論文:
http://iopscience.iop.org/1367-2630/8/11/290/fulltext/
裡面有一張實驗初期,使用的銅靶被質子打穿的照片。

Wednesday, December 14, 2011

LHC實驗發表2011年尋找Higgs粒子的成果

關於這篇報導: http://chinese.engadget.com/2011/12/13/cern-dont-believe-the-higgs-boson-hype/1#c35142024 希格斯玻色子找到了嗎?還差一點 應該是質量的來源,關於重力的影響,由於在小尺度下真的太弱了,高能物理實驗中多是忽略不計的。重力子(graviton)目前也是僅只於理論模型。由於115-130 GeV這個能量(質量)區間,可以說是實驗上最困難的:相對容易的四輕子衰變模式,質量得在180 GeV左右以上。(約是兩個Z玻色子的質量)而雙光子的偵測,除了量能器的精確度比不上帶電輕子的軌跡,背景也因為高能量下很容易被pi0誤導。所以兩個實驗目前看到的事例,在統計上的顯著性差異 (significance) 不夠 (目前2.x-3.x個標準差,未達到"發現"所需的5個標準差的"業界慣例"),所以都只給了95%「信心水準」的排除區間。 這裡是研討會的簡報檔以及錄影: http://indico.cern.ch/conferenceDisplay.py?confId=164890 CMS實驗的官方消息發布,以及相關資料: http://cms.web.cern.ch/news/cms-search-standard-model-higgs-boson-lhc-data-2010-and-2011 Atlas官方新聞發布: https://twiki.cern.ch/twiki/bin/view/AtlasPublic/AtlasResultsHiggsDec11 (利益揭露:個人是參與CMS實驗的member之一。)

Sunday, August 21, 2011

別再碎了... 細明體!

COSCUP的閦電秀簡報。

別再碎了 ... 細明體從使用者的角度看 OSS 字型描繪問題


Tuesday, April 12, 2011

關於細明體與標楷體顯示破碎的問題 (續)

陸陸續續又有新的技術加入FreeType,讓中日韓文的漢字也能夠在理想的速度下,享有autohint與autofit帶來的好處。

Jserv's blog February 05, 2006
FreeType 新進展
http://blog.linux.org.tw/~jserv/archives/001489.html

Kanru's Adventure Journal/ archives/
Freetype 2.2rc3 + new Clearlooks
Mon 27 Feb 2006 01:29:02 AM CST

Freetype 2.2rc3,包含 olv 整合的 CJK autofit patch,對於中文字可以 render 的美美的 :)
http://kanru.info/blog/archives/211/

所以王子與公主從就過著幸福快樂的生活了嗎?其實不然。

微軟視窗內附的字型:細明體與標楷體可說是目前流通最大的字型。這兩個字型是由華康科技(日商收購後更名為威鋒數位)所製作,採用了筆劃組字的技術,進一步縮小的儲存空間,也內嵌了點陣字型對小字型做了最佳化。這裡筆劃組字的技術,就是借用bytecode的指令,把筆劃大小與位置的修正,提供給字型描繪器(render)。

就在這裡問題來了,把筆劃放到正確的位置與大小,需要BCI的支援。而大多數的情況,Linux 與其他使用 FreeType 的發行商,為了避免被專利所有權人收取權利金,都在編譯 FreeType 的時候,把 BCI 的支援關閉,改用 autofit 的技術。如此一來,字型描繪器自動忽略這些筆劃組字的指令, autofit 只能做筆劃微調,並沒有聰明到替這類的字型重新歸位與縮放筆劃,如此一來細明體與標楷體的顯示就像碎掉一樣。更糟糕的是,有不少的 Linux 發行商,編譯時強制預設開啟 autofit,關閉 BCI 的支援。(FreeType 中,這兩者是互斥的)

這裡舉Zaurus這個PDA上的QPDF為例:(QPDF源自於xPDF的計畫,後者發展為libpoppler)



下面則是開啟 BCI 後的正常情況。



另一個同樣採用 FreeType 的是 muPDF:



好消息是在2010年中,所有相關的軟體專利都已經過期了,自由軟體界再也不用擔心相關的侵權問題。所以自從FreeType 2.4版開始,已經是預設開啟BCI的支援。

不過光光是 FreeType 需要開啟BCI的支援,一些在編譯時期決定是否使用 FreeType 支援函式庫,如 libpoppler 與 muPDF 之流,都需要依據已開啟支援 BCI 的 libfreetype 重新編譯後才不會有問題。只希望很快在不久的將來,這些字型顯示破碎的問題,不再困擾使用 FreeType 函式庫的軟體了。

http://web.archive.org/web/20080430122831/http://www.freetype.org/patents.html (有更詳細的說明)
http://www.freetype.org/patents.html