Monthly Archive: January 2021

家裡爆水管的救命神器

家裡爆水管的救命神器

家裡爆水管怎麼辦? 在美國當home owner,就總會碰到這樣或那樣的問題。爆水管就是其中一項。這不,今天就碰到了。我家前院的一個水龍頭因為老化,直接就給沖噴了。前院直接就水漫金山了。而且禍不單行的是,那個總閘好像還壞了。我還算鎮靜,想到水表那應該有開關。結果發現那個開關是個長條形的,根本擰不動。只好打電話給當地自來水公司。幸好我們的墨西哥鄰居出手相助,用了一個超大的扳手給關上了。因為自來水公司他們只來幫關閘,不管維修,所以就再打電話給他們說不用來了。他們反應很慢,不知道還要等幾個小時呢。 救命神器 後來我買來新的水龍頭換上,但是鄰居不在,總不能老麻煩人家。如果Google了一下這個閥門應該有什麼工具。結果還真給我找到了。這個工具叫water meter key 如果家裡curb side的水表的閥門是這種長條類型的,強烈建議花10幾刀給家裡備上這麼個救命神器。真到爆水管的關鍵時候能把總閘關了。叫一次plumber起碼得幾百刀了,而且要多少你都得給。我不知道叫自來水公司要不要錢,這次我是取消了,不然說不定事後給張賬單也說不準。

Macbook 中文輸入法使用全角/半角標點符號

Macbook 中文輸入法使用全角/半角標點符號

在我的Macbook上寫中文,標點符號都是半角的(也就是英文的)。一直都很疑惑,本來還以為是wordpress的問題。今天好奇在網上做了一下研究,終於找到原因了。 解決方法 點擊屏幕上方的菜單欄的輸入法 注意下拉菜單裏面有個「Use Halfwidth Punctuation「的選項,如果這個是打勾的,就會用半角標點符號。再點擊一下去掉勾就可以變會正常的全角中文標點符號了。

怎樣在Excel里正確顯示韓語

怎樣在Excel裡正確顯示韓語

最近遇到一個問題,用Excel打開含有韓語CSV文件, 裏面的韓語字符都是亂碼。後來發現問題是那些CSV的encoding格式是UTF-8。如果直接用Excel打開,解碼格式就不對。 解決方法 在File目錄選import 選CSV 選擇文件,然後重要的一步, 選擇File origin,然後選UTF-8 剩下的正常操作, 選擇delimiter,這樣韓語(其實是任何 UTF-8的字符)就可以在Excel正常顯示了。

ECharts快速上手

ECharts快速上手

前段一直是我的短板, 沒有太多機會系統學習. 最近想做一個股票分析系統的webapp, 於是就在網上找合適的javascript library做data visualization. D3.js以前用過, 覺得太過底層, 寫起來太麻煩. 於是發現了ECharts, 好像是國內大神寫得, 已經是Apache project, 非常厲害. 於是follow了這個tutorial. 裏面有些小細節我覺得初學者可能會卡住, 這裡我寫得詳細一點. 安裝npm npm是node package manager的意思, 是用了管理安裝javascript libraries的. 相當於Python里的pip. 安裝可以看我前面的文章. 安裝ECharts 首先給項目建立一個新的directory 在項目directory里安裝echarts library 完成後directory里會有那麼幾個東西 開始Coding 在項目directory裏面添加一個html file叫main.html, 內容如下調用echart header裏面的這行相當於Python的import 現在directory內容如下 用瀏覽器打開main.html. 在Mac里可以在terminal里用 網頁顯示如下, 還是挺酷的….
Read more

Python/Pandas實戰: 處理IBKR Statement

Python/Pandas實戰: 處理盈透Statement

Pandas是一個非常強大的數據分析方面的Python package. 如果是做Machine Learning或者數據分析, 掌握Pandas很省去很多麻煩. 許多Machine Learning前期的數據處理也是用Pandas做得. IBKR(Interactive Brokers, 有時簡稱IB, 中文叫盈透證券)是美國老牌券商, 也是我的主要使用的券商. 又到了辭舊迎新的時候, 需要看看2020投資收益, 於是趁新年長周末寫點小程序做點數據分析. 而這正好覆蓋了Pandas的各種常用functions. 下載IB Statement IB Statement提供多種方式下載, 比如html, pdf, csv. 用作數據處理選csv. 內容大概長這樣 Statement這個column是內容, 裏面有很多項, 而這裡我只看「Realized & Unrealized Performance Summary”, 然後相同的第一列後面的列數都是一樣的. 上圖是Jupyter Lab的顯示有問題. 因為文件其實可以看成很多CSV files連在一起, 而第一列可以看成是小csv的文件名. 然後第二列是Header或者Data. Header那行就是告訴你後面的Data行里每一列都是什麼….
Read more