顯示具有 Mac電腦技術 標籤的文章。 顯示所有文章
顯示具有 Mac電腦技術 標籤的文章。 顯示所有文章

2013年3月26日 星期二

在Mac 上安裝CUDA

隨著時間與技術的發展,電腦GPU繪圖晶片的架構與運算能力已經和CPU中央處理器並駕齊驅、甚至是超越的處理器的表現。
而且繪圖晶片廠商為了加強3D視覺運算,浮點運算的能力已經是CPU的數倍之多。
從下圖就可看出運算的速度是CPU的數倍

而GPU的架構就好像是目前正夯的多核心處理器一樣,利用多執行緒的平行運算概念,加快同一單位時間的運算速度,也彈性充分發揮每個執行單位的性能。





而若要運用發揮GPU功能,那就需要CUDA這個開發平台!!

什麼是Nvidia CUDA?
CUDA是(Compute Unified Device Architecture)四個字的縮寫,是由NVIDIA所推出的一種整合技術。透過這個技術,使用者可利用NVIDIA的GeForce 8以後的GPU和較新的Quadro GPU進行計算。實際上,CUDA架構可以相容OpenCL或者自家的C-編譯器。無論是CUDA C-語言或是OpenCL,指令最終都會被驅動程式轉換成PTX代碼,交由顯示核心計算。



而善加運用GPU的平行處理與高速運算能力,這將使密碼破解更為容易~~~

首先介紹要如何安裝CUDA SDK在Mac上吧!
  1. 支援CUDA功能的GPU。GPU(圖形處理器)的列表可以在這裡找到
  2. Mac OS X 10.5.6或更高版本
  3. Mac 上必須安裝gcc編譯器和Xcode
  4. CUDA軟體(從http://developer.nvidia.com/cuda/cuda-downloads)
當確認GPU以及Mac作業系統版本後ㄝ,需要下載的CUDA軟體。最新版本的開發工具,可從Nvidia網站上面下載:






  1. CUDA Driver
  2. CUDA Toolkit
  3. GPU Computing SDK





安裝CUDA Driver:
完成CUDA Driver下載後,就直接安裝了,步驟如下面的幾張截圖


第二步就是安裝CUDA Toolkit,一樣地,請參考下面幾張圖片吧







第三步驟
進行相關的參數與路徑設定
注意1:CUDA driver package 應該會被安裝於  /Library/Framework/CUDA.framework 目錄以及包含 /usr/local/cuda/lib/libcuda.dylib 等檔案

注意2:CUDA Toolkit 的所有檔案預設應該都會被安裝於/usr/local/cuda 這個目錄下

注意3: 環境變數的路徑,請加入 /usr/local/cuda/bin 以及DYLD_LIBRARY_PATH 的路徑要包含 /usr/local/cuda/lib

指令如下:
export PATH=/usr/local/cuda/bin:$PATH
export DYLD_LIBRARY_PATH=/usr/local/cuda/lib:$DYLD_LIBRARY_PAT

當然你可以將上述的指令加入  ~/.bash_profile ,這樣就不必每次都要設定路徑

接下來就可以測試是否安裝成功了
請開啟Mac的終端機程式,並進入下面的路徑
$cd /Developer/NVIDIA/CUDA-5.0/samples/1_Utilities/deviceQuery
$make
$./deviceQuery

此時就可以看看你機器跑起來的狀況了














2013年3月6日 星期三

如何在Mac OSX 10.8(Mountain Lion)上安裝MacPorts 套件

一般Mac使用者安裝或升級後,只能用Mac OSX提供的預設功能與工具, 若要執行一些”特殊功能“,如wget,snort,nc6,aircrack-ng..等等,建議可以再安裝“MacPorts” 這個套件,這樣就可讓你的Mac 作業系統(解除封印),升級到專家級的MacOSX.

下面我就介紹要如何在Mac OSX 10.8(Mountain Lion)安裝MacPorts 套件

Step1: 註冊成為 Apple Developer
請至 https://developer.apple.com/ 先免費註冊成為會員.





Step2:安裝xcode

各位可以用App Store安裝,或是直接連到Apple Developer網站下載最新的Xcode





Step3:安裝 xcode command line



Step4: 安裝MacPorts套件
請至 http://www.macports.org/ 下載Mountain Lion的版本


Step5: 額外的設定
各位看官朋友,這點就要小心了,因為當時少了這個步驟,以至於我在執行Port的時候,一直會有Error!!!

請開啟”終端機“程式,並執行下列指令:

$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/

接下來教各位如何使用MacPorts來安裝套件囉

在第一次安裝後,記得執行 $ sudo port selfupdate 及 sudo port -d selfupdate 更新整個工具套件



接下來安裝各位想要的工具套件(目前約有16594個)

我們以安裝"nmap"為例:

安裝指令
sudo port install nmap

移除指令
sudo port uninstall namp






2013年3月5日 星期二

在Mac上收聽網路電台




想要在Mac上收聽網路電台,可以安裝Fstream 這個小程式


然後在用import 將整個電台的網址匯入



電台清單檔案:Radio.plist
將下列存成Radio.plist 檔案,然後匯入就可以收聽了 :-)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>name</key>
<string>Appleline蘋果線上</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=248</string>
</dict>
<dict>
<key>name</key>
<string>ASIAFM衛星音樂台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=321</string>
</dict>
<dict>

<key>name</key>
<string>BestRadio台中好事903</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=211</string>
</dict>
<dict>

<key>name</key>
<string>BestRadio台北好事989</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=212</string>
</dict>
<dict>

<key>name</key>
<string>BestRadio花蓮好事935</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=303</string>
</dict>
<dict>

<key>name</key>
<string>BestRadio高雄港都983</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=213</string>
</dict>
<dict>


<key>name</key>
<string>Flyradio飛揚調頻895</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=357</string>
</dict>
<dict>

<key>name</key>
<string>itFm聯播網台中91.5</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=88</string>
</dict>
<dict>

<key>name</key>
<string>itFm聯播網高雄90.1</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=90</string>
</dict>
<dict>

<key>name</key>
<string>itFm聯播網台北91.7</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=87</string>
</dict>
<dict>

<key>name</key>
<string>KISSRADIO南投廣播</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=258</string>
</dict>
<dict>

<key>name</key>
<string>KISSRADIO台南知音廣播</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=255</string>
</dict>
<dict>

<key>name</key>
<string>KISSRADIO大苗栗廣播</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=256</string>
</dict>
<dict>

<key>name</key>
<string>KISSRADIO大眾廣播電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=156</string>
</dict>
<dict>

<key>name</key>
<string>KISSRadio網路音樂台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=308</string>
</dict>
<dict>

<key>name</key>
<string>中廣古典網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=162</string>
</dict>
<dict>

<key>name</key>
<string>中廣流行網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=205</string>
</dict>
<dict>

<key>name</key>
<string>中廣音樂網iradio</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=206</string>
</dict>
<dict>

<key>name</key>
<string>佳音CCM</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=340</string>
</dict>
<dict>

<key>name</key>
<string>全國廣播音樂網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=338</string>
</dict>
<dict>

<key>name</key>
<string>台北之音經典音樂台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=222</string>
</dict>
<dict>

<key>name</key>
<string>台北愛樂</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=228</string>
</dict>
<dict>

<key>name</key>
<string>台灣之音-音樂</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=313</string>
</dict>
<dict>

<key>name</key>
<string>太陽電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=289</string>
</dict>
<dict>

<key>name</key>
<string>奇美古典音樂網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=294</string>
</dict>
<dict>

<key>name</key>
<string>寶島新聲廣播電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=259</string>
</dict>
<dict>

<key>name</key>
<string>ASIAFM92.3亞太電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=295</string>
</dict>
<dict>

<key>name</key>
<string>ASIAFM92.7亞州電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=210</string>
</dict>
<dict>

<key>name</key>
<string>GOLDFM-台中城市廣播</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=226</string>
</dict>
<dict>

<key>name</key>
<string>GOLDFM-台北健康電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=229</string>
</dict>
<dict>

<key>name</key>
<string>IC之音</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=148</string>
</dict>
<dict>

<key>name</key>
<string>佳音廣播電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=201</string>
</dict>
<dict>

<key>name</key>
<string>佳音電台2台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=250</string>
</dict>
<dict>

<key>name</key>
<string>全國廣播</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=202</string>
</dict>
<dict>

<key>name</key>
<string>台中廣播</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=230</string>
</dict>
<dict>

<key>name</key>
<string>台北廣播電台-都會資訊頻道</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=208</string>
</dict>
<dict>

<key>name</key>
<string>台北廣播電台喔海洋頻道</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=238</string>
</dict>
<dict>

<key>name</key>
<string>大千電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=109</string>
</dict>
<dict>

<key>name</key>
<string>大愛網路電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=325</string>
</dict>
<dict>

<key>name</key>
<string>宜蘭中山電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=301</string>
</dict>
<dict>

<key>name</key>
<string>環宇廣播</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=282</string>
</dict>
<dict>

<key>name</key>
<string>真心之音廣播電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=217</string>
</dict>
<dict>

<key>name</key>
<string>警廣長青網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=271</string>
</dict>
<dict>

<key>name</key>
<string>青春線上</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=356</string>
</dict>
<dict>

<key>name</key>
<string>飛碟電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=232</string>
</dict>
<dict>

<key>name</key>
<string>NEWS98新聞網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=187</string>
</dict>
<dict>

<key>name</key>
<string>中廣新聞網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=207</string>
</dict>
<dict>

<key>name</key>
<string>台灣之音-華語</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=315</string>
</dict>
<dict>

<key>name</key>
<string>嘉義之音</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=368</string>
</dict>
<dict>

<key>name</key>
<string>復興廣播電台短波網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=288</string>
</dict>
<dict>

<key>name</key>
<string>復興廣播電台第一網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=286</string>
</dict>
<dict>

<key>name</key>
<string>復興廣播電台第二網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=287</string>
</dict>
<dict>

<key>name</key>
<string>正聲台北調幅台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=317</string>
</dict>
<dict>

<key>name</key>
<string>正聲台北調頻台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=198</string>
</dict>
<dict>

<key>name</key>
<string>漢聲光華網-中波</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=281</string>
</dict>
<dict>

<key>name</key>
<string>漢聲光華網-短波</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=309</string>
</dict>
<dict>

<key>name</key>
<string>漢聲廣播電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=215</string>
</dict>
<dict>

<key>name</key>
<string>漢聲廣播電台全國調頻網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=216</string>
</dict>
<dict>

<key>name</key>
<string>綠色和平台灣文化廣播電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=327</string>
</dict>
<dict>

<key>name</key>
<string>ICRT</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=177</string>
</dict>
<dict>

<key>name</key>
<string>台灣之音-FM</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=312</string>
</dict>
<dict>

<key>name</key>
<string>台灣之音-亞洲</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=311</string>
</dict>
<dict>

<key>name</key>
<string>台灣之音-歐美及方言</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=314</string>
</dict>
<dict>

<key>name</key>
<string>中廣客家頻道</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=160</string>
</dict>
<dict>

<key>name</key>
<string>大漢之音</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=300</string>
</dict>
<dict>

<key>name</key>
<string>寶島客家</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=241</string>
</dict>
<dict>

<key>name</key>
<string>新客家廣播電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=254</string>
</dict>
<dict>

<key>name</key>
<string>高屏溪客家電台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=298</string>
</dict>
<dict>

<key>name</key>
<string>警廣—交通網台東台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=358</string>
</dict>
<dict>

<key>name</key>
<string>警廣全國交通網</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=269</string>
</dict>
<dict>

<key>name</key>
<string>警廣台中台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=260</string>
</dict>
<dict>

<key>name</key>
<string>警廣台北台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=261</string>
</dict>
<dict>

<key>name</key>
<string>警廣台南台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=263</string>
</dict>
<dict>

<key>name</key>
<string>警廣宜蘭台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=265</string>
</dict>
<dict>

<key>name</key>
<string>警廣新竹台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=268</string>
</dict>
<dict>

<key>name</key>
<string>警廣花蓮台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=266</string>
</dict>
<dict>

<key>name</key>
<string>警廣高雄台</string>
<key>url</key>
<string>http://jason.onweb.idv.tw/radio4r.asp?ID=267</string>
</dict>
</array>
</plist>

用APNIC找出台灣所有的IP位址