2020年9月9日 星期三

一個小故事讓我們明白資金流通的意義

“又是炎熱小鎮慵懶的一天。太陽高掛,街道無人,每個人都債台高築,靠信用度日。這時,從外地來了一位有錢的旅客,他進了一家旅館,拿出一張1000 元鈔票放在櫃檯,說想先看看房間,挑一間合適的過夜,就在此人上樓的時候----


店主抓了這張1000 元鈔,跑到隔壁屠戶那裡支付了他欠的肉錢。

屠夫有了1000 元,橫過馬路付清了豬農的豬本錢。

豬農拿了1000 元,出去付了他欠的飼料款。

那個賣飼料的老兄,拿到1000 元趕忙去付清他召妓的錢1000 元,

這名妓女衝到旅館付了她所欠的房錢。

旅館店主忙把這1000 元放到櫃檯上,以免旅客下樓時起疑。此時那人正下樓來,拿起1000 元,聲稱沒一間滿意的,他把錢收進口袋,走了……


這一天,沒有人生產了什麼東西,也沒有人得到什麼東西,可全鎮的債務都清了,大家很開心。


  看清楚了吧,故事中沒有這1000 元的流通,每個人都債台高築,有了這1000 元的流通,每個人都不欠錢了,也就是說,實際效果是每個人都賺了1000 元,還清了債務。

  

  故事有趣逗人,可這道理是非常深刻的。它說出了財富的來源---- 資金流通。

  

  那有人問了, 1000 元只不過是在每人各自手中拿著跑了一圈會到原地,又沒有產生任何實質的物質財富,比如大米、鋼鐵,煤炭…… ,怎麼就產生了財富,全是虛的嘛。可是事情就這麼神奇。

  

實際上來旅館住宿的那個旅客,他帶的那1000 元就是財富來源的本金,這1000 元是有勞動價值的,他的辛苦勞動賺來的錢。也就是說我們社會中的每個人的勞動付出,勞動價值,體現在社會上就是金錢。


錢幣就是勞動價值的符號。


  當這1000 元在每個人手中流動時,實質上是勞動的價值在流動,是有實實在在的東西在裡邊的,這當然就會產生財富的。只不過是流通的太快了,叫人不可思議啦。


如果流通慢點,就是這樣的情景:店主借了1000 元,多開一段時間旅館錢就賺出來;屠夫多殺兩頭豬;豬農多樣一段時間豬;賣飼料的多做點飼料;妓女…… . 。這就也都賺錢了,債務也都能還清。只是資金流通的慢了,財富增長的慢了。


  如果不流通,店主不動那1000元,每個人還都是債台高築。對每個人來說也就是沒創造出財富來。


也 可以舉一個現實生活中的例子:比如我是一個電廠工人,一個月拿到了2000 元工資,這就是我一個月的勞動價值。我買了農民的米麵、蔬菜;農民買了種子、化肥;化肥廠買了鋼材原料用於建廠,生產;鋼鐵廠買了煤炭煉鋼;煤炭生產要用 到電力,形成一個循環圈。 (當然社會上經濟生產的循環是輻射開的,非常龐大的系統,這裡只是做一個單一的鏈條循環圈說說)。假如一個月時間一個循環下來創造財富2 萬元,那要是半個月資金循環一次呢,那一個月就有4 萬元的財富,一周循環一次呢,一個月就有8 萬元的財富。可見同樣一個月的時間,資金流通快了創造的財富就大得多了。


明白了 財富來自於資金流通! !

2018年12月25日 星期二

Backup .gitignore with path

find . -name .gitignore -exec cp --parents {} ../backup/ \;

2018年2月9日 星期五

Chrome Browser White Screen 白屏問題

昨天差點昏倒, 因為Chrome Browser一開啟後居然一片白畫面. 雖然還有IE可以用, 但就是習慣Chrome了啊, 然後開始Google別人如何解決, 不過看起來不少人遇到相同的問題, 但都沒什麼解決方法. 什麼掃毒啦, 重新安裝Chrome啦, 砍掉Default啦....對我都沒用, 又不想重新安裝系統.

我遇到的狀況如下圖, 除了右上角的3個按鈕以外, 其它的都是白的.
後來發現一件事, 其實Chrome是好的, 它的所有功能都是正常的, 唯一的問題是畫出來的結果"白色". 你可以試試在原本的輸入網址的地方打字看看, 或是原本的X按鈕下方, 試著點看看Setting按鈕.
(Chrome Browser白屏的狀況)
(在網址列還可以打字)

如果你是跟我相同的情況, 目前我有一個解決方案, 如下圖所示.
就是在啟動chrome時, 多加一個參數, 把使用GPU的功能關閉. 如此一來一切就正常了.
目前我的情況看起來是, Chrome Browser跟我的Ultra Station USB棒子搶GPU資源, Chrome Browser搶輸了, 所以畫不出來, 我只要拔掉Ultra Station USB棒子, Chrome就正常了, 要2個同時運作, 只能先把Chrome的GPU繪圖加速關閉了.


2017年12月14日 星期四

tensorflow build_pip_package error

在build_pip_package時遇到問題:

bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
四 12月 14 18:11:04 CST 2017 : === Using tmpdir: /tmp/tmp.cyP6dwC7mh
~/tensorflow/bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles ~/tensorflow
~/tensorflow
/tmp/tmp.cyP6dwC7mh ~/tensorflow
四 12月 14 18:11:06 CST 2017 : === Building wheel
error in tensorflow setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers

Solution:
sudo pip install -U setuptools

2017年11月2日 星期四

pthread operation not permitted error

出現這種錯誤, 看起來是因為Ubuntu基於安全性的考量, 在使用ptrace時有所限制.
而限制的設定檔在/etc/sysctl.d/10-ptrace.conf
預設內容為: kernel.yama.ptrace_scope = 1

A PTRACE scope of "0" is the more permissive mode.
A scope of "1" limits # PTRACE only to direct child processes.

只要把kernel.yama.ptrace_scope 改為0, 然後重新開機即可.

PS:如果你的帳號可以sudo的話, 那也可以用sudo 或root去執行你的程式, 這種情況下是不會被限制的.

2017年9月25日 星期一

GCC編譯錯誤: relocation truncated to fit: R_X86_64_32S against symbol `xxxxx` defined in `.bss' section in xxxxx



在GCC的編譯參數加入"-mcmodel=xxxx", 即可解決這個編譯錯誤的問題

-mcmodel=tiny
Generate code for the tiny code model. The program and its statically defined symbols must be within 1GB of each other. Pointers are 64 bits. Programs can be statically or dynamically linked. This model is not fully implemented and mostly treated as ‘small’.
-mcmodel=small
Generate code for the small code model. The program and its statically defined symbols must be within 4GB of each other. Pointers are 64 bits. Programs can be statically or dynamically linked. This is the default code model.
-mcmodel=large
Generate code for the large code model. This makes no assumptions about addresses and sizes of sections. Pointers are 64 bits. Programs can be statically linked only.

一個小故事讓我們明白資金流通的意義

“又是炎熱小鎮慵懶的一天。太陽高掛,街道無人,每個人都債台高築,靠信用度日。這時,從外地來了一位有錢的旅客,他進了一家旅館,拿出一張1000 元鈔票放在櫃檯,說想先看看房間,挑一間合適的過夜,就在此人上樓的時候---- 店主抓了這張1000 元鈔,跑到隔壁屠戶那裡支付了他欠的肉錢...