假日整理家裡,翻出一張孩子小學時的紀錄光碟,裏頭放的是老二及老三同在合唱團時,參加各種比賽的點點滴滴,有影片也有照片,點閱其一,竟欲罷不能,歌聲實在美妙動聽,腦海不由迸出「天籟」兩字來。
影片中的孩子個個一張童稚的臉,大部分會隨音樂自然搖擺,但我的兩個小孩比肩而站,應該是動作最少的前幾名,尤其老三,一臉淡然,與其他人融入音樂的樣子有著明顯差異,可能是年紀尚小,湊數的成分大些吧!
不管怎樣,這些影片都相當珍貴,因此放上這個平台,哪天想回味比較方便。
最近對桌球的削球打法很感興趣,覺得那是一種非常優雅的打法,像在打太極。
所謂「天下武功唯快不破」,桌球要打贏對手必須掌握「快、狠、準」三字訣,但像我這種上了年紀才開始打球的人,已經很難達到那境界了,不過若能打得更優雅些,也算是一種自我提升吧!
據悉,削球手大都使用正手平面、反手長顆的橫拍,但剛入選國手的崔寶文卻用短顆,看她反手摩擦過去的球很沉(請點我),很想也買一支短顆來試試,但買之前還是得評估一下是否真有必要,以下便是我收集到的資訊。
先談膠皮特性,平面容易製造旋轉,顆粒則可吃旋轉,以對方發下旋球為例:
此外,面對顆粒打者,有以下三大原則:
一、不退檯原則:
對顆粒的第一個大原則就是“不退檯”。顆粒膠皮不如平面膠皮可以製造出強烈的上旋,所以球不會飛行到中後檯還有強的尾勁,基本上無論是長顆的削球打法或是在近台用顆粒敲;或是中顆的撥、挑打;短顆的近台快攻,基本上來球都在近台就可處理掉,一退檯,處理球的時機晚了,借不上力,很容易冒高,成為對方的機會球!
二、簡單原則:
所謂的簡單原則就是少給顆粒對手側旋性質的球!我們都知道給長顆下旋回來會變上旋,給上旋回來會變下旋,給側旋的回球就容易飄忽不定;中顆也是,但回球速度較快且變化較少;短顆則是近乎平面,可快攻扣殺於近台!所以給顆粒側旋球會容易變得複雜而難以處理,給上旋、下旋或不旋的球處理上會比較單純。
三、“磨”字訣:
這裡所謂的磨並不是指磨擦製造旋轉,而是指跟顆粒對手磨耗,儘量將每顆球的回合數打多!仔細細想,顆粒的性質是否為越長的顆粒越不好攻擊、越容易製造反旋轉,球速也越慢;而越短的顆粒越容易主動攻擊,可是變化卻少了;而常被忽略的一點,顆粒膠皮的控制性是比平面膠皮要來得低的!再想想與顆粒打是如何失分的? 比較常見的是否為自己的失誤,或將球打高被起板?
了解以上顆粒的特性後,覺得自己還不到換拍的時候。有一說法是高手通常是兩面平面,如果要將顆粒板打到“高手程度”,也是需要經過苦練的,變來變去苦的是自己,因為每種球皮的觸球角度都不一樣,同樣下旋球過來,平面與顆粒的觸球角度可能差到45度以上,應該要反求諸己,從技術層面下手,當基礎穩固了,了解球的習性後,發展才可能變好。
因此,更換拍子的事就先暫緩了。
進入主題之前,先談一下我的程式撰寫經歷。
我是機械背景,因研究所接觸到較有趣的工程資料庫,畢業後便進入 IT 領域,從此離不開程式設計及開發。
一開始是使用 Delphi 開發自動倉儲系統(透過RS232控制PLC),進入半導體公司後則多使用 VB6 開發 Windows 視窗介面、Portal 網頁(JavaScript、ASP、JSP...)及 Fab 監控系統(Java Servlet/Applet use Apache Tomcat),以及以 C/C++ 開發 UNIX/Linux 端的 MES server ,因此 Windows / UNIX-Like shell script 也頗有涉略,最近建置一套串流影音平台 - Jellyfin,使用 Node.JS、JavaScript、C#、AJAX 等較新技術,乃一典型的主從式架構的整合應用。問我學哪種程式語言好?其實要看需求而定,假如學校老師或公司主管要求以 C# 開發,即使你熟悉Java,也只能暫拋一邊了。不過程式語言重邏輯,只要熟悉其中一種,要跨入另一種就會容易許多,主要不同點在於語法上的差異,撰寫時通常 google 一下,然後 copy & paste 就可以了,腦袋不用記太多細節,因久沒用很容易忘記。以下列出常見的 GPL 差異:
C# (C++有2個+,C# 則有4個+)
以上簡單列出不同語言間的差異,若是使用 IDE 進行開發,可以不管太多細節,但建議還是要弄懂基本流程,以免 IDE 開發、除錯遇到問題時,不知如何排除。拜網路盛行之賜,許多大學都有開網路課程,例如 台大OCW 就有 C++ 的教學,有時間可慢慢看,或者直接看別人整理好的線上教學(請點我)。
好了,介紹就到這邊,下海才知海深,接下來就安裝一套 IDE 開始 C++ 的學習之旅吧!初學者建議安裝 Visual Studio Code 加 mingw-w64(for Windows) 或 Clang (for Mac),然後參考 程式範例 ,一步步熟悉 C++ 的程式語法。
p.s. VS code 記得安裝 "Code Runner" 延伸模組(extension),方便執行測試,若遇"無法在唯讀編輯器中編輯"的問題,解法:檔案 > 喜好設定 > 設定 > 延伸模組 > Run Code Configuration > Run in Terminal > 勾選。
想學 程式語言 卻不知從何下手? 網路上的教學網站、影片琳瑯滿目,品質也參差不齊,為了讓孩子減少摸索的時間,於是興起「整理」的念頭。
初學者該從哪種語言開始?可參考下面這張圖及影片(請點我):
最近做了一個奇怪的夢,夢中的我到一個風景秀麗的地方旅行,看到樹下有一隻猴子及一隻螃蟹,猴子調皮戲弄螃蟹,被螃蟹的螯冷不防夾個正著,痛得哇哇大叫,不管猴子怎麼用力甩,都無法掙脫螃蟹的糾纏,一旁的我見義勇為,拿起棍棒猛打猴子,想將兩方支開,突然想起猴子才是受難的苦主,要打應該是打螃蟹才對!
棍棒才要往螃蟹身上落,夢境突然轉場,變成我家老三被老二拿夾子夾手,痛得哇哇大叫,當下的我介入調停,但老二異常淡定不為所動,追問之下才知是老三調皮招惹老二,被夾手是活該自找的,接著我就醒來了,而夢境也跟著結束。
做夢人人會做,但做這麼奇怪的夢還真是頭一回。比較常做的夢是到國外旅行,面對許多漂亮的風景,想拿單眼相機拍照,卻發現相機突然故障,又或者想拍照時,才發現相機遺留某處忘了拿,只能望著漂亮風景興嘆...。
夢很奇妙,許多與自己八竿子打不著的情節會突然跑進夢裡來,醒來不將它記下,不用多時便忘得一乾二淨,除了常做的夢以外。談「夢」有點複雜,倒不如將時間拿來看「哆啦ㄟ 夢」,喜歡裡頭的人物及對話,也興趣哆啦ㄟ 夢的眾多法寶,其中竹蜻蜓及任意門最是實用,假如能夠擁有它,以後出門及出國就便利多了。也許以後的科技真能實現這天馬行空的想像也說不定。