星期二, 1月 21, 2014

http://www.remlab.net/miredo/intro.shtml.en
http://www.goalbit-solutions.com/www/platform/features

星期四, 12月 26, 2013

ZigBee



ZigBee SEP 2 is here. Now what?


http://www.freaklabs.org/index.php/FreakZ-Open-Source-Zigbee-Stack.html

星期三, 12月 25, 2013

gt

http://translate.google.com.tw/translate_tts?q=您好&tl=zh
 input type="text" x-webkit-speech="" />
http://slides.html5rocks.com/#web-sockets

星期四, 12月 19, 2013

Cam

  Study
  • MyOOPS開放式課程
  • https://diy.org/skills/physicist/challenges/393/make-a-cosmic-ray-detector/achievement
  • http://www.amnh.org/education/resources/rfl/web/einsteinguide/activities/cloud.html

星期日, 12月 08, 2013

希爾伯特-黃變換

         昨天來學校看到樓下,一堆旗子上面打著黃鍔星期一 17:00~19:00的演講題目What is Frequency想說應該是知名人物下午好奇的查了一下他的研究發現他的來頭真的不小本來星期六要來K書的,結果一個下午 + 晚上在研究他在1998年發表的(Hilbert-Huang Transformation簡稱HHT)跟應用。中央大學校長李羅權指出,HHT為一高效率應用數學演算法,這項方法可適用於分析非線性、非穩定性過程所產生的數據。

HHT的發明被認為是「NASA史上最重要的應用數學發現之一」

        HHT優點主要在非線性。HHT 由三個部分組成 ( IMF + EMD + 希爾伯特轉換 ), 其中前兩者是他發明的一個IMF function + 一個EMD方法第三個希爾伯特轉換是希爾伯特的,對於非穩態及非線性看來是非常有用的,HHT 到最後會生成 n個IMF和一個趨勢函數這個對我們的應用應該很有幫助,但他整個結構應該很吃重IMF的準確性,該用何種原始 Data數據要想一下。

另外昨天也順道去分析了一下他跟線性回歸, 非線性回歸的差異點,本來感覺上是差不多的東西,但後來發現回歸線並沒辦法做到他的功能,非線性回歸方程一般很難求,不然就是先測定它是何種波形,再回頭推,自然界複雜波形沒辦法用單一非線性函數去歸納出趨勢函數,線性回歸就更不用講了,兩者用途也不太相同。

回頭我又看了一下DCT 跟傅立葉轉換,都類似轉Frequency domain,概念上有相近,對於應用上,結果就是得到一個DC + n個AC,在我們的應用上應該是很有幫助的。直到昨天我才搞懂DC 這個值的物理意涵,重點在下面那張圖的線性組合」[6],大多文章都在講DCT的流程、怎麼算,很少文章講到這件事



任何一個 8*8=64 個像素所組成的圖案,都可以表示為以上 64 個方塊圖的「線性組合」。



DCT 蝶形變化複雜度為O(n \log(n))若使用快速傅立葉變換來計算DCT,需要的預操作和後操作。

EMD 的運算如下:將一原始訊號做若干次 Sifting 後,訊號上、下包絡線的平均線會漸漸和水平軸重合,直至訊號的上、下包絡線對稱於水平軸。此新訊號即為第一個 IMF,故稱為 IMF1。將 IMF1 從原始訊號減去,得到第一個殘餘訊號( First Residual ),稱為 r1,將 r1 依同樣方式做若干次 Sifting,可獲得 IMF2,再將 IMF2 從 r1 扣除,得到第二個殘餘訊號 r2,依此規則重複計算,則可將原始訊號拆解成數個 IMF 和最後的殘餘訊號,此即為 EMD 的運算流程。


Reference:

星期五, 9月 06, 2013

http://www.phrack.org/issues.html?issue=50&id=13
http://sourceforge.net/projects/dtmf/?source=navbar
 http://www.qsl.net/kb5ryo/dtmf.htm

星期二, 8月 20, 2013

tiny core


get from Jamyy's Weblog, 掛站了, 從google backup抓
http://webcache.googleusercontent.com/search?q=cache:http://jamyy.dyndns.org/blog/2013/06/5022.html





Tiny Core Linux 應用備忘

PXE 網路開機實作 - Ubuntu Live CD & RAW Image



  • 製作 Tiny Core Linux USB 開機碟
  • Tiny Core Linux 開機後自動遠桌登入 Windows 電腦
  • PXE 網路開機運行 Tiny Core Linux 系統
製作 Tiny Core Linux USB 開機碟 (操作環境: Linux Mint 15)
Step 1. 準備
Step 2. 插入 USB 隨身碟
Step 3. 確認 USB 隨身碟磁碟代號
$ dmesg | tail
[ 3867.748134] sd 8:0:0:0: [sdc] Write Protect is off
[ 3867.748151] sd 8:0:0:0: [sdc] Mode Sense: 23 00 00 00
[ 3867.748354] sd 8:0:0:0: [sdc] No Caching mode page present
[ 3867.748370] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[ 3867.752338] sd 8:0:0:0: [sdc] No Caching mode page present
[ 3867.752353] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[ 3867.753058]  sdc: sdc1
[ 3867.757006] sd 8:0:0:0: [sdc] No Caching mode page present
[ 3867.757019] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[ 3867.757027] sd 8:0:0:0: [sdc] Attached SCSI removable disk
Step 4. 卸載 USB 隨身碟
$ sudo umount /dev/sdc1
Step 5. 啟動虛擬機器, 將 Tiny Core Linux 安裝於 USB 隨身碟
將 ISO file 設為 cdrom, 隨身碟設為 hda
$ sudo qemu-system-x86_64 -enable-kvm -cdrom TinyCore-current.iso -hda /dev/sdc -m 512 -net nic -net user -boot d
開機選單選擇第一個項目: Boot TinyCore
在 Tiny Core Linux 系統安裝 tc-install 套件
tc@box:~$ tce-load -wi tc-install
執行 tc-install
tc@box:~$ tc-install
操作過程
  
  
關閉虛擬機器
tc@box:~$ sudo poweroff
Step 6. 拔除 USB 隨身碟
應用實例一: 開機後自動遠桌登入 Windows 電腦
環境: Asus S5N Laptop, 256MB RAM, VGA 埠外接 22" 螢幕, 以 Tiny Core Linux USB 開機
安裝 Xorg、Intel driver 與 rdesktop 程式
$ tce-load -wi Xorg-7.6 xf86-video-intel rdesktop
編輯自動執行設置 (檔案名稱隨意, 毋需賦予執行權限)
$ vi ~/.X.d/autostart
xrandr --output LVDS1 --off
xrandr --output VGA1 --mode 1680x1050
sleep 3; rdesktop -z -E -f -umyaccount -pmypassword 192.168.1.100
儲存設置
$ backup
重新啟動電腦
$ sudo reboot
應用實例二: PXE 網路開機運行 Tiny Core Linux 系統
Step 1. 設置 PXE Boot Server
Step 2. 利用虛擬技術將 Tiny Core Linux 裝入隨身碟 (USB-HDD, vfat)
目的是要讓 USB 隨身碟產生 tce 目錄及其下內容, 讓 Tiny Core Linux 開機後讀取設置以進入基本桌面環境
Step 3. 將 USB 隨身碟插入電腦, 令電腦使用網路開機 (Boot from Network)
其他備忘
關機前備份 /home 與 /opt 裡的資料
$ backup
Backup device is set to: sda1/tce
Perform backup now? (y/N) y
$ sync
$ sudo poweroff
若要增添備份內容可將路徑加入於 /opt/.filetool.lst 檔案中, 最前面的 / 要去掉, 例如: etc/X11/xorg.conf
列示已安裝套件
$ tce-status -i
移除指定套件
$ tce-audit builddb
$ tce-audit delete wbar
$ tce-audit remove
$ sudo reboot
設置 sshd service
$ tce-load -wi openssh
$ cd /usr/local/etc/ssh
$ sudo cp ssh_config.example ssh_config
$ sudo cp sshd_config.example sshd_config
$ vi /opt/.filetool.lst
#加入
usr/local/etc/ssh
$ vi /opt/bootlocal.sh
#加入
/usr/local/etc/init.d/openssh start
Intel 800 / 900 系列晶片在 Xvesa 之下使用特殊解析度
若不想安裝 Xorg, 但想使用 1366 x 768 解析度, 可於開機後進行以下操作:
$ sudo pkill Xvesa 退出圖形界面
$ sudo 915resolution 50 1366 768
$ xsetup → 選擇 1366x768x16
$ startx 即可進入 1366x768 解析度的圖形介面, 但畫面看起來糊糊的... (@Asus UX30)
Tiny Core Linux 各種安裝方式所產生的路徑結構
概要
  • Frugal: boot/ 在 tce/ 內, 可選 Whole Disk 或 Existing Partition, 也可選擇是否安裝 boot loader
  • USB-HDD: boot/ 與 tce/ 在同一階層
  • USB-ZIP: boot/ 與 tce/ 在不同分割區
Furgal, ext4, Whole Disk
/lost+found
/tce/boot/{core.gz,vmlinuz}
/tce/boot/extlinux/{extlinux.conf,ldlinux.sys}
/tce/{mydata.tgz,onboot.lst}
/tce/optional/*.{tcz,tcz.md5.txt}
Furgal, vfat, Whole Disk
/ldlinux.sys
/syslinux.cfg
/tce/boot/{core.gz,vmlinuz}
/tce/{mydata.tgz,onboot.lst}
/tce/optional/*.{tcz,tcz.md5.txt}
USB-HDD, ext4
/boot/{core.gz,vmlinuz}
/boot/extlinux/{extlinux.conf,ldlinux.sys}
/lost+found
/tce/{mydata.tgz,onboot.lst}
/tce/optional/*.{tcz,tcz.md5.txt}
USB-HDD, vfat
/boot/{core.gz,vmlinuz}
/ldlinux.sys
/syslinux.cfg
/tce/{mydata.tgz,onboot.lst}
/tce/optional/*.{tcz,tcz.md5.txt}
USB-ZIP (以 1GB 空間為例)
/dev/sda1 * 15.9MB FAT16 <32m 1006.0mb="" core.gz="" dev="" fat32="" ldlinux.sys="" mydata.tgz="" onboot.lst="" optional="" pre="" sda2="" syslinux.cfg="" tce="" tcz.md5.txt="" tcz="" vmlinuz="" win95="">


Share

星期三, 8月 07, 2013

hack wpa2


http://code.google.com/p/pyrit/
http://code.google.com/p/pyrit/wiki/Tutorial