2014年9月27日 星期六

[武術]140927 (六) 吳式太極拳 練習的階段與學習的過程



今天去的時候已經打到快結束拳套了。
老師請我自己動動,我打了兩次拳套請老師指點。

呼呼,不過昨天晚睡早上精神不太好,反而忘了第一段的連續動作。有點小傷心。

老師有多提到,練拳的過程,不是你拳套動作,跟你講一次或者是錄完一次,就完結了。
而是一次次,又聽越熟,自己從練到動作正確,熟練以後,慢慢體會用法用意,每一次都有不同的所思所得,所以這是個持續進步的過程。

提到了吳大揆 師伯的說法,他說,"我們一代不如一代,鑑泉不如全佑,而我老爸又不如鑑泉,而我差我老爸又差很遠了。可是,還是所向無敵,如果遇到更高的,我就要更苦練,練的更高。"

老師講的練拳與追求的過程,讓我陷入了一個沉思,剛好與最近的狀態做了一個相呼應。

"老實練拳~" 或許是這階段的一個啟示。


今天老師指點了抱虎歸山的用法用意,一步步的修正他。
會後,老師也說了下次可以早點來練習。

[mac]wxpython install



brew install wxmac


ImportError: No module named html2

2014年9月16日 星期二

[elasticsearch] insert automatically timestamp filed to document 自動加入 timestamp



有個需求是,如果再index records的同時加入index 的時間呢?

logstash會在欲index 的 event 加入 @timestamp 欄位,是由 logstash所加入的。

elasticsearch 的 mapping 內有個 _timestamp ,只要在 put mapping 時 啟用這個欄位,索引時就會自動把索引時間加入 records中。

用法如下,
{
    "logs" : {
        "_timestamp" : { "enabled" : true }
    }
}

_timestamp 欄位預設在 index setting中 "store" 是設為 false , "index" 屬性設為 not_analyzed 。

create index
PUT http://localhost:9200/indextest

  • put mapping

PUT http://localhost:9200/indextest/logs/
{
    "logs" : {
        "_timestamp" : { "enabled" : true }
    }
}

  • post data to index

POST http://localhost:9200/indextest/logs
{
    "name" : "elasticsearch"
}

  • search docs
GET http://localhost:9200/indextest/logs/_search?q=*&fields=_timestamp,_source

{
"took": 2,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 1,
"max_score": 1,
"hits": [
{
"_index": "indextest",
"_type": "logs",
"_id": "0AXft-9gTK-DUdfEvUZFiQ",
"_score": 1,
"_source": {
"name": "elasticsearch"
},
"fields": {
"_timestamp": 1410870337057
}
}
]
}
}



cf.
peicheng-note: elasticsearch 相關 elasticsearch文章
http://peichengnote.blogspot.tw/search/label/elasticsearch
_timestamp
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-timestamp-field.html
peicheng note: [elasticsearch]get all facet term in elasticsearch / 得到所有的aggregation term list
http://peichengnote.blogspot.tw/2014/09/elasticsearchget-all-facet-term-in.html
peicheng note: [elasticsearch]safely reload configuration from elasticsearch.yml
peicheng note: [elasticsearch] url query_string length limit
peicheng note: [elasticsearch] 關於 brain split / cluster split 成兩個 clusters
peicheng note: [elasticsearch] 再談 _all field
http://peichengnote.blogspot.tw/2014/06/elasticsearch-all-field.html
peicheng note: [elasticsearch]range query depends on the field type
http://peichengnote.blogspot.tw/2014/06/elasticsearchrange-query-depends-on.htmlpeicheng-note: [elasticsearch] document id _id field uuid
http://peichengnote.blogspot.tw/2014/05/elasticsearch-document-id-id-field-uuid.html
peicheng-note: [elasticsearch/logstash] logstash id 自動產生 document id "_id" automatic id generation
http://peichengnote.blogspot.tw/2014/04/elasticsearchlogstash-logstash-id.html
peicheng note: [elasticsearch] index size , shard size , heap size design
http://peichengnote.blogspot.tw/2014/07/elasticsearch-index-size-shard-size.html
peicheng note: [Elasticsearch] NumberFormatException / Invalid shift value in prefixCoded bytes

2014年9月14日 星期日

[日記]2014.09.13(六) 紀錄片播映 | 楊牧:朝向一首詩的完成



活動訊息

====
9/13(六) 19:00~21:00  紀錄片播映 | 楊牧:朝向一首詩的完成
於 國家圖書館3F國際會議廳 舉辦(北市中山南路20號)

【 活動說明 】
1. 紀錄片播映會將於 9/13(六)18:30 開放報名民眾自由入座,19:00準時播放。

期待與您的見面。

趨勢教育基金會

====

  • 原來楊牧的影響不只深植在我心中,還有這麼多當代現代詩人出來現身說法,除了那提攜後進,與開創新的漢詩新局。 裡面有句話說的很棒,楊牧的生活與家人維護的平靜,讓他有平靜的內心能量做狂野的創作。 整個紀錄片看來好衝擊...

2014年9月11日 星期四

[ruby][WARNING] MultiJson is using the default adapter (ok_json).We recommend loading a different JSON library to improve performance.

[WARNING] MultiJson is using the default adapter (ok_json).We recommend loading a different JSON library to improve performance.

[linux]monitor your process network / iftop / NetHogs 監控程序流量


想要再Linux看到網路的流量可以使用

cat /sys/class/net/eth0/statistics/rx_bytes
or
cat /sys/class/net/eth0/statistics/tx_bytes

若是想更直覺的看到網路流量的情況可以使用

  iftop - display bandwidth usage on an interface by host
會列出到每個host的網路的流出與流入。

如果想要看到更詳細的每個process的流量,可以使用 nethogs
       nethogs - Net top tool grouping bandwidth per process

nethogs 可以列出每個process流量消耗,

在redhat 系列安裝只要

yum install -y iftop
yum install -y nethogs





2014年9月9日 星期二

[武術][吳式太極拳]140904(四) 140906(六) 太極收式 弓腿




  • 一動必有一用
老師說到用法,說到吳大揆當時最強調的就是連收式都有用。
像老師請教了收式,老師說,扣緊他的脖子,想不到直接被抬了起來,這實在太妙了。

"再往下的鬆沈可能是你以前沒嘗試過的,可能有人還會害怕,所以要一點點的鬆沈一次比一次還進步"

本週見識了師兄跟老師的進步推手


老師有提到提手上勢,轉跨的靠的力量。都是很明細的。


2014年9月3日 星期三

[elasticsearch]get all facet term in elasticsearch / 得到所有的aggregation term list



elasticsearch 的 aggregation modules 是個方便取得 multi bucket 資料的模組。
可以動態的去統計每個欄位的獨立不重複的值的計數。

example

{
    "aggs" : {
        "genders" : {
            "terms" : { "field" : "gender" }
        }
    }
}
Response:
{
    ...

    "aggregations" : {
        "genders" : {
            "buckets" : [
                {
                    "key" : "male",
                    "doc_count" : 10
                },
                {
                    "key" : "female",
                    "doc_count" : 10
                },
            ]
        }
    }
}

特別來說在 term aggregation 內可以使用 size 這個 parameter 來要求返回 top N的值的統計訊息。( elasticsearch 中常常使用size這個parameter )

而如果你想要取得所以屬於該欄位的獨立值呢?

就可以把 size 使用 0 ,將被設定為 Integer.MAX_VALUE 。

{
    "aggs" : {
        "products" : {
            "terms" : {
                "field" : "product",
                "size" : 0
            }
        }
    }
}

另外可以使用的方法是 Cardinality Aggregation,
他會返回你所指定欄位有多少不重複的計數。

{
    "aggs" : {
        "author_count" : {
            "cardinality" : {
                "field" : "author"
            }
        }
    }
}
Cardinality Aggregation
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-metrics-cardinality-aggregation.html




cf.
peicheng-note: elasticsearch 相關 elasticsearch文章
http://peichengnote.blogspot.tw/search/label/elasticsearch
peicheng note: [elasticsearch]safely reload configuration from elasticsearch.yml
peicheng note: [elasticsearch] url query_string length limit
peicheng note: [elasticsearch] 關於 brain split / cluster split 成兩個 clusters
peicheng note: [elasticsearch] 再談 _all field
http://peichengnote.blogspot.tw/2014/06/elasticsearch-all-field.html
peicheng note: [elasticsearch]range query depends on the field type
http://peichengnote.blogspot.tw/2014/06/elasticsearchrange-query-depends-on.htmlpeicheng-note: [elasticsearch] document id _id field uuid
http://peichengnote.blogspot.tw/2014/05/elasticsearch-document-id-id-field-uuid.html
peicheng-note: [elasticsearch/logstash] logstash id 自動產生 document id "_id" automatic id generation
http://peichengnote.blogspot.tw/2014/04/elasticsearchlogstash-logstash-id.html
peicheng note: [elasticsearch] index size , shard size , heap size design
http://peichengnote.blogspot.tw/2014/07/elasticsearch-index-size-shard-size.html
peicheng note: [Elasticsearch] NumberFormatException / Invalid shift value in prefixCoded bytes


2014年9月2日 星期二

[hadoop][best practices] how to choose the appropriate linux file system for HDFS 如何選擇一個合適的檔案系統




Hadoop Distributed File System(HDFS) 是一個獨立的平台,可以在運行在任何不同的文件系統與操作系統上運行。Linux 提供了多種的檔案系統的選擇,每個選擇對於HDFS性能有不同的影響。
一般來說的最佳實踐方案,在掛載(mount) Hadoop Data的硬碟建議不啟用 "noatime"。這將會加快文件讀取速度。
有三種比較流行的檔案系統
  • Ext3
  • Ext4
  • XFS
Yahoo 使用 ext3 檔案系統來做他們的hadoop 的預設 檔案系統。Ext3 也是許多作業系統預設的檔案系統。所以 HDFS on ex3 已經被Yahoo 廣泛的測試,這可能是個比較安全的檔案系統選項。

ext4 的前身是ext3 。ext4 對於大檔案有比較好的性能表現。ext4 還有 " delayed allocation of data ",可以會增加一點風險造成服務氣中段,但是同時減少碎片的產生與改進效能。

XFS 比起ext3 提供比較好的磁碟空間使用率而且有更快的格式化時間。這意味著你可以比較快的使用 XFS 的 datanode。

硬碟的I/O 是個主要影響 Hadoop 的性能問題。 ext3 已經被廣泛的使用在hadoop上,而 ext4 , xfs可以用來提供更加的性能。


Best Practices: Linux File Systems for HDFS - Hortonworks http://zh.hortonworks.com/kb/linux-file-systems-for-hdfs/

2014年9月1日 星期一

[武術]140830 (六) 140831(日) 吳式太極拳 白鶴亮翅 攬雀尾


秉持著好記性不如爛筆頭的精神,把所思所想學所聽給記錄下來。

本週六去了有點晚,已經打完了一趟拳架,聽老師說是在研究關於 "白鶴亮翅" 這個勢子。

白鶴亮翅 應該是分為兩個部分,從提手上勢接過來,開吸氣,左手下按,右手前按,俯跨轉腰,左手往後抬(微微轉手,兩手平面夾角約大於九十度),靠背起來,轉正,左手下,右手捋。

剛開始看老師跟師兄們在討論的關於,左手下右手捋的鬆沈應用。不過,在看吳家太極的演示比較多都是以摔來做演示,本來想說老師年紀高也不方便做這樣的演示。在老師說自己動動的時候,我請教了他,為什麼要右手前按,左手垂直按了。

他馬上叫我用兩隻手從後面扣住他的手,第一次,老師一鬆沈把我卸開了。可能第一次演示,老師也發現我沒有用力扣緊,他叫我在扣他一次,在我用力扣緊確定已經站穩的同時,老師一說 "鬆沈" 我整個人拔跟而起,往右前甩出,完完全全都在沒有知覺感應的狀態下,好像整個身體都負在老師身上一樣被甩出。這一記 白鶴亮翅 跟我在北京遇到 梁中成 老師(梁老師師承 戰升堂 宗師,戰老師為王茂齋關門弟子李文杰所傳唯一弟子 ),在 北大燕南園推手時變力被甩出去一樣,整個是個失重感。

後來老師跟師兄演示進步推手,老師說光是動步的推手,就有好幾種。從順步開始就是可以自由活動走步,再有坳步推手,轉身推手,最高就是跨步推手。

這裡觀察到,讓我一解長久的疑問,看到 吳鑑泉宗師的拳架,甚至是看到很多清末的高手的拳照,上身幾乎都是  /  然後下身有點 \ 呈現好像 ㄑ 字型一樣的狀態,我看到老師的身形也是如此。

老師提到,吳家太極明細,希望大家能夠多多的吸收。

  • 法才侶地
有方法去訓練
有才能
有同伴 他比你高 或是比你差一點的 或跟你差不多的 他第1手過來變了之後你又可以第2手第3手...etc
有練習的地方 可以跌撲
  • 吳式太極拳很明細的
精 了之後才會慢慢細
有些東西練了一次聽了一次可能還不太懂,動作都還做不標準,慢慢做作了三四次等到動作標準,再吸收用法用意。


週日,老師聊了一些在中國文革時期的故事,還有他關於解散軍隊結果軍隊被接收的看法。還有人民大公審,還有提到江青說他殺害6000萬人的故事。

鬆沈鬆靈

學習永無止境尋找更高的高手