Re: [麥書] 該換MBP嗎?
※ 引述《Killercat (殺人貓™)》之銘言:
: 標題: Re: [麥書] 該換MBP嗎?
: 時間: Thu Aug 13 08:41:12 2020
:
: ※ 引述《l88 (188)》之銘言:
: : 1. 在Linux上寫的code移植到MacOS上相容性如何?以我可能用到的就是Python的Django: : 或是Java的Spring 這些是不是應該沒什麼平台依賴性?
: 幾乎沒有什麼平台依賴性,反而windows會因為檔案名稱格式不同而有點問題
: 如果本來就在Linux上跑的話放心轉mac吧 一點問題都沒有
: : 2. 我上個學期有寫AWS 那時候跟我同組的朋友用Mac 有些情況下會有問題 必須依靠: : Docker來解決dependency問題。我想問Mac + docker效能是不是依然比VM + Win高?: : 就是如果同樣要開發Linux程式的話 前者的搭配各方面(速度、穩定性...等)有明顯: : 比較好嗎?
: 我通常聽到是反過來,舉例來講AWS Lambda需要用到SAM來開發(需要用到Docker)
對我們那時候就是用SAM
我是用Win + Ubuntu in VMware + docker in VM...沒錯 疊床架屋
這就是為什麼我一開始的文章會問這個問題....因為我還沒用過WSL 所以我之前全都是
Ubuntu in VM on Win...跑起來並沒有問題 但可能是因為我程式很小 畢竟學校作業而已
至於我朋友應該就是純Mac...他一開始好像連docker都不需要 直到OpenCV有問題
還是必須把docker拉進來 (這邊我很確定 因為我們那時候確實開了docker才解決
大概是dependency還啥的 而且是OpenCV的;我們那時候趕著把作業交出來
所以沒有深入了解到底是什麼dependency/現在Mac解決了沒)
理論上Ubuntu in VM + Win 又多一層docker整個應該是比docker + Mac沒效率...吧?
: 之前SAM在Windows上支援有點問題(應該已經可以用了
這就是為什麼我在思考要不要換成MBP
但MBP的價格對學生來說實在是....
: 我是沒聽過Windows可以但是Mac不行的情況啦... 也許你可以說說看情況
沒有 你誤會我的意思 我原文應該有說我程式都在VM裡面跑
: 看看板上寫AWS的工程師能不能幫你抓藥一下
題外話 現在AWS應該是在推CDK了 應該是要取代SAM
: : 3. 當然現在有Win + WSL 號稱可以取代Linux 關於這點我看網路上意見正反不一
: : 有人說WSL2很強大準備要翻掉Mac的地位了 Mac的unix like畢竟不是真正的Linux: : WSL2比他更好用;但也有人說WSL2底層依賴了VM所以效率會比較差...眾說紛紜
: 不予置評,我個人是覺得WSL2挺糞的 =_=
我也有看到網路上有人這麼說 方便分享一下原因嗎?
是不是WSL2終究無法替代Linux VM? 在相容性上會有問題?
: : 4. 現在還有一個尷尬時機點 Mac 預計10月要出ARM版 以後要全面汰換Intel CPU
: : 這樣如果要買應該選Intel還是ARM? 考慮要coding需要相容性似乎應該要買x86
: : 但是又擔心x86以後會被放生 而且ARM版現在小道消息出來貌似便宜一些些...?
: 這點我覺得是最大的concern,除非你還對windows有所依賴
: 不然真的等Apple Silicon版本會是比較好的選擇。
對Win稱不上依賴 我老婆還有一台Win筆電 所以真的不行(譬如要用Office)我可以用她的
Mac我之前也暫時好一段時間 而且是用來coding 因為跟Linux很像而且不管哪個OS其實
IDE介面都差不多所以其實真的是比Win更好用一些...我反而是不習慣日常操作
譬如看照片看影片等等 當然這個完全只是適應問題 我相信其實Mac在這方面可能其實做的更好
只是因為我使用Mac時間不長 習慣來不及完全調整
: : 5. 我以前所有的資料都在Win上 如果轉換到Mac勢必有個適應的陣痛期
: : 我在用MBP那段期間的感覺是shell的確讓coding比較方便 但其他使用用途上兩者沒啥差
: : 畢竟我使用時間不長 也說不上來Mac+docker在coding上是否真的比Win + VM方便...: : 而Mac確定是貴不少的 光是跟Dell XPS比 同樣硬體價格還是高出不少...
: 有些東西要用久才能發現他好用的地方,不過我個人建議來講
: 等Apple Silicon出來在看看會好一點,現在真的不是買Mac的好時機...
真的很尷尬...
我目前看MBP 13" Back to school大約是$1700 16G/512G 16"則完全超出預算不用考慮
其實蠻貴的 雖然有附AirPods可我完全不需要 (我沒有聽耳機的習慣)
然後這個價位我在Costco看可以買到XPS15 32G/1TB 整個差距很大...
請問大大會怎麼建議呢?
: : 請問各位大大會怎麼分析呢? 會覺得我還是用Win筆電就好 抑或是Mac在coding有強大優勢?
: : 感謝!
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.74.29 (臺灣)
: ※ 文章網址: https://www.ptt.cc/MAC/M.1597279274.A.BB6
: → kyocartoon: 印象中 如果Mac沒用Sam基本上upload 會有module讀不到 08/13 09:06: → kyocartoon: 所以這裡所謂docker的用法應該就是為了用Sam吧? 08/13 09:06SAM如果在local就是一定會開docker (mount在某個地方 細節忘了)
所以代表Mac如果跑某些Linux程式還是會有相容性問題 一定要docker
這其實也很正常 有時候不同的Linux之間都要docker了...
我只是在想Mac + docker的資源開銷會不會比較小 因為我看網路上一些說明 其實Mac上的
Linux docker底層貌似也是一個小VM 只是可能很輕量
整個和Win + VM + dokcer比起來資源消耗不知道如何
另外就是Mac實在貴很多(同樣硬體下) 不曉得到底值不值得多花那麼多錢去買Mac
--
其實 mac 的 docker 底層還是虛擬機,所以效能應該差不多
先買NB吧,等出來工作真的賺了錢再來換你想要的mac
我是覺得你先別想這個了 等年底或者明年BTS再想
Apple Silicon真的是差異巨大 大到可以改變你決策
現在真要買的話 買NB吧...
另外Mac docker單單idal都吃掉2G多 我覺得這輕不輕量
見仁見智,也許點滿64G的話就真的很「輕量」吧XD
另外你提到那問題是因為你openCV用dynamic link, 改
static link應該就可以解決這問題 但請注意license
CDK是好東西,很高興一個學生也在追逐這個新東西 :)
CDK那個我會知道是因為... 總之不是太好的經驗Orz
只吃2G比起Win的Linux VM應該是超級輕量吧哈哈
2G是起步 後面還會長的 不過這樣比的話的確是輕量
2G是預設,container跑多的話會再調高...我都調4G
直接win灌ubuntu呢
14
老大 如果我有錢到像你們還可以買桌機 或是Lab另外有Linux主機可以ssh 我就不用上來問了阿...如果有其他機器跑Linux 那其實Win也可以用VScode ssh進去阿.. Mac反而完全沒優勢吧XD Win裡面的VScode也有shell阿 就他連到的Linux的shell (阿程式都在遠端了當然在遠端機器跑shell 本端沒啥需要跑shell...) 而且我覺得VScode好用歸好用 還是要看語言啦 Python或是Java這種的2
同感 使用macOS寫code也很多年了 平常用法是在macOS上開發 一開始是寫完code後再丟到RHEL/CentOS上compile跟run 後來有了VScode搭配SSH extension直接連進去寫根本完美6
身為一個用ubuntu十年的軟體工程師,這一年轉換到macos平台的經驗分享 先總結一下:macbook是很棒的"寫程式碼"的環境,質感好畫面優,具備各種可以 取代我原先在ubuntu使用的軟體,但請另外準備機器跑測試/驗證XD 分享一下手邊有的工作機器如下: 1. macbook: 跑研討會/會議/跟客戶聊天/上班時使用,只用來敲程式碼和回信16
首Po小弟目前在美國念MS 非CS但是是電腦相關科系 也都需要coding 最近很衰的我的win筆電突然壞了 (Lenovo i5-8th gen 16GB/512GB) 因為要開學了 我勢必需要一台新的laptop 有點猶豫要繼續買Win筆電還是試試Mac? 前不久因為某種機緣使用了一台別人的MBP 16" 一段時間 主要用來coding 偶爾看影片 有shell、homebrew...搭配docker 感覺起來是挺方便的
33
[請益] 有適合用在生產環境的虛擬機嗎?雖然我大部分的專案都架在雲端 但偶爾會寫一些小程式在本地端自用 本地端的環境是 windows host + docker@ubuntu@virtualbox 即便在低負載 散熱好 硬體規格不錯的狀況下.. virtualbox還是每幾天就會 crash 一次9
Re: [問卦] 現在 GNU/Linux 走到那一步了?現在電腦很快 都是用 vm 裝 Linux 我是以前念書就習慣用 Debian 所以出來工作還是用 Debian Linux 好處就是開發程式比較完整10
[軟體] 用 docker 跑 Picasa 不知有無搞頭前不久 MBP 升級,換了一台新的 其上的 OS 目前是 10.15.6 舊機上的軟體要搬過來,並不是完全相容 而其中就包含了 Picasa 這套軟體 稍微搜尋一下,發現這也算是公案了7
[問卦] =.= 買m2 mac mini來掛Home assistant我阿肥啦 〓.〓 剛剛看了看手頭壞掉的Raspberry pi 媽的壞掉了 修不好6
Re: [軟體] 用 docker 跑 Picasa 不知有無搞頭就像我推文的一樣 docker for mac的確就是用hypervisor上承載一個Linux VM 效能當然比不上native Linux environment 另外docker 只有在Linux上才是native環境 在windows上也是透過hypervisor6
[請益] docker 在mac上的網路設定這個問題研究好幾天了 但目前都沒有找到解決辦法 希望各位前輩可以提點一下 之前我都是在linux上面使用docker 在container跑一個ubuntu的環境 並把Django server 給跑起來 linux只是要設定好 --net=host 的話,我在host的主機開網頁可以直接連到容器裡面的Django server (127.0.0.1:8000) 但換成mac後,一樣的指令就無法連到容器裡面的ip 爬了很多文都說Mac 沒有 docker0,interface是在vm裡面做的等等5
Re: [軟體] 用 docker 跑 Picasa 不知有無搞頭要買也是買 LightRoom 吧 : ------------ : 如果使用 Mac 原生軟體,那應該是 Photo Booth 或者 照片 : 當然大家也可以來噓我,說我該學 Photo Booth 了 : 各位噓過的,很多我都有做呢,搞不好是我不該堅持了4
Re: [問卦] Mac到底適不適合寫程式?M1不適合 其他很OK啊 C#沒問題啊 現在都開源跨平台 core 連 arm 都可以跑 只是m1這塊整合還沒弄好 m1以外的MAC 不要說 dot net 跑MSSQL都不是問題1
Re: [請益] docker 在mac上的網路設定簡單說一下你的問題成因 mac docker環境透過在mac系統之內建立虛擬機器產生,本身網路不是直接對外 但是linux docker是linux內建的隔離機制產生,docker與linux都是直接對外 所以今天你指定了127.0.0.1, 在linux是同時指定docker與linux, 但在mac只是指定mac