山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

顯示具有 心情 標籤的文章。 顯示所有文章
顯示具有 心情 標籤的文章。 顯示所有文章

2020年4月3日

[Dart] 先從DartLang 開始吧 !


App 的設計工作,想說 DartLang 可以邊做邊學,直接從Flutter切入,
看來事與願違,對DartLang 的特性沒有全盤的認識,只是跟著做,
完全沒有主體意識!不知道以下這3點的原因,直接從Flutter切入,
過快了!
  • Optimized for UI
  • Productive development
  • Fast on all platforms
還是乖乖地,從 DartLang 開始吧 !




2019年5月29日

Python 讀書筆記 (5) : Python 書籍的選擇


Python WiKi 介紹了不少Python 的書籍, 你挑了哪本讀呢?

我個人認為每個人的學業背景及研讀習慣不盡相同,書籍的喜好也勢必不同, 所以這篇文章我不推薦好書, 而是單純的分享我挑選這兩本書的理由

AUTOMATE THE BORING STUFF WITH PYTHON

原因:
我已經會一些程式語言了, 也寫了不少程式碼, 所以我不需要"從零開始"的Python書籍, 而這本,  剛好是我需要的 "快速切入主題" 的書籍; 這本不囉嗦, 只在第一單元 (第1-6章, 佔全書1/3篇幅) 快速告訴你 "Python Programming Basic", 然後就在第二單元(也就是第七章)開始教你怎麼用Python處理日常routing 的事務, 進而達到自動化~

Web Scraping with Python, 2nd Edition

原因:
我學Python的主要的目的, 其實是撈取股市資訊及產品市場行情, 所以這本直接契合我的目的, 不選它還有哪本 ?



2019年5月27日

Python 讀書筆記 (3) : Python 的禪意


The Zen of Python (英文原文版)

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

Python 之道 (POT 眾譯版)

美麗優於醜陋,明講好過暗諭。
簡潔者為上,複雜者次之,繁澀者為下。
平舖善於層疊,勻散勝過稠密;以致輕鬆易讀。
特例難免但不可打破原則,務求純淨卻不可不切實際。
斷勿使錯誤靜靜流逝,除非有意如此。
在模擬兩可之間,拒絕猜測的誘惑。
總會有一種明確的寫法,最好也只有一種,
但或須細想方可得。
凡事雖應三思後行,但坐而言不如起而行。
難以解釋的實作方式,必定是壞方法。
容易解釋的實作方式,可能是好主意。
命名空間讚,吾人多實用。

真好的意境!
我覺得, 這不單是寫Python程式時需要有這種心態, 而是所有的程式語言都應該效法, 不是嗎?!

簡明程式的撰寫, 命名的意喻都應該讓閱讀者有如在看白話文一般, 這樣程式碼才會被永久的留下來或重複的被採用, 我想這也是工程師在開源專案所抱持的心態以及夢寐以求的境界

2019年5月13日

Why I change from Fusion 360 to Blender


對一位 EE 背景的創客來說, 3D design 絕對是全新的領域, 在網路上搜尋及觀看影片後, 覺得Fusion 360 最容易上手, 且它內建好多 "一鍵完成" 功能, 如圓角, 導角, 所以就申請了帳號然後下載來使用, 一切如我預期的, 不到3天的時間, 我用Fusion 360劃出了 ESP8266 保護殼且用FLUX Delta 列印出來
分享3D STL 檔案 : ESP8266 WiFi 擴充板保護殼

以這樣的開發速度真的令我滿意, 但這設計過程中一直有無法開啟Fusion 360的現象, Windows 及 Macbook 都會如此; 但這無法開啟應用程式的問題又Always 發生在傍晚後, 是因為我是使用trial version? 傍晚後就因為優先權就被犧牲??? ( 這是我猜的)

就在我設計好 Nano 控制板的 case 且存好檔後, 隔天登入竟然沒有Nano 的設計檔案, 當場令我傻眼..., 常在需要它時又開啟不了應用程式再加上檔案不見, 讓我決定要來轉換跑道了, 換Blender 上路了!

2019年5月8日

Anki is no longer manufacturing robots



看到這篇報導真令人傷感 😨
設計這麼優良的玩具機器人竟然也撐不下去, 還想買台來研究說...
The once-hot robotics startup Anki is shutting down after raising more than $200 million

這也間接的告訴我們, 機器人的研發不能只靠單項 "使人快樂" 而存活下來,
未來的機器人還必須具備 "幫助人類”這個因子,進而產生" 依賴” , 例如: 醫療, 家居照護...等等. 這樣產品週期才會長。

2017年1月2日

2015年1月1日

2014年9月22日

沒誠意的 Wacom 手寫板


最近買了Wacom 手寫板來做 Icon 的開發,也下載了Windows 的附贈軟體,很高興地使用中...
同時MacBook Pro 的筆電也在近日收到,想說去下載Mac OS 的版本來試試,結果Wacom不給下載, 無法更換成Mac OS版本, 我只能在我的舊筆電畫了, 真是一肚子怨氣...

2014年9月1日

My MacBook Pro


Received My Macbook Pro today, YA!


Now I have iMac, MacBook Pro and many iPads...

2014年3月2日

Objective-C 初體驗


對初次接觸Objective-C的人來說,
Objective-C類別的函數呼叫方式還真的需要時間適應!

Objective-C類別函數的呼叫語法為:

[ClassOrInstance method];

例如,類別People有一個函數方法為getAge,其呼叫的程式碼就是

[People getAge]; 

和C語言的語法是不是差異很大 (People.getAge();) !?

2014年2月11日

首發


新店開張, 留下足跡!

熱門文章