https://github.com/futurice/whereareyou
https://github.com/nezha/WIFIDemo
https://github.com/ninc/wifi-client-logger
https://github.com/mattboschetti/wifi-positioning
https://nezha.github.io/%E8%AF%BE%E7%A8%8B%E7%A0%94%E7%A9%B6/2015-12-2-WIFI%E5%AE%A4%E5%86%85%E5%AE%9A%E4%BD%8D%E6%8A%80%E6%9C%AF%E7%9A%84%E4%BB%94%E7%BB%86%E4%BB%8B%E7%BB%8D/
2018年1月29日 星期一
[RPi] 自動 ssh 登入
回答到不想再說了
ssh-keygen -t rsa
ssh-copy-id user@remote.machine
https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=180197
ssh-keygen -t rsa
ssh-copy-id user@remote.machine
https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=180197
2018年1月28日 星期日
[RPi] aircrack
用 2017-11-29 Raspbian 版本編譯 aircrack-ng-1.2-rc4 一直失敗,會出現類似這樣的訊息
make[1]: Entering directory '/home/pi/probemon/aircrack-ng-1.2-rc3/src'
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -DCONFIG_LIBNL30 -DCONFIG_LIBNL -I/usr/include/libnl3 -fstack-protector -Wno-unused-but-set-variable -Wno-array-bounds -Iinclude -c -o aircrack-ng.o aircrack-ng.c
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -DCONFIG_LIBNL30 -DCONFIG_LIBNL -I/usr/include/libnl3 -fstack-protector -Wno-unused-but-set-variable -Wno-array-bounds -Iinclude -c -o crypto.o crypto.c
crypto.c: In function ‘calc_mic’:
crypto.c:291:11: error: storage size of ‘ctx’ isn’t known
HMAC_CTX ctx;
^
crypto.c:317:2: warning: implicit declaration of function ‘HMAC_CTX_init’ [-Wimplicit-function-declaration]
HMAC_CTX_init(&ctx);
^
crypto.c:327:2: warning: implicit declaration of function ‘HMAC_CTX_cleanup’ [-Wimplicit-function-declaration]
HMAC_CTX_cleanup(&ctx);
^
crypto.c:291:11: warning: unused variable ‘ctx’ [-Wunused-variable]
HMAC_CTX ctx;
^
: recipe for target 'crypto.o' failed
後來參考這篇,安裝了 libssl1.0-dev 就可以了
make[1]: Entering directory '/home/pi/probemon/aircrack-ng-1.2-rc3/src'
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -DCONFIG_LIBNL30 -DCONFIG_LIBNL -I/usr/include/libnl3 -fstack-protector -Wno-unused-but-set-variable -Wno-array-bounds -Iinclude -c -o aircrack-ng.o aircrack-ng.c
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -DCONFIG_LIBNL30 -DCONFIG_LIBNL -I/usr/include/libnl3 -fstack-protector -Wno-unused-but-set-variable -Wno-array-bounds -Iinclude -c -o crypto.o crypto.c
crypto.c: In function ‘calc_mic’:
crypto.c:291:11: error: storage size of ‘ctx’ isn’t known
HMAC_CTX ctx;
^
crypto.c:317:2: warning: implicit declaration of function ‘HMAC_CTX_init’ [-Wimplicit-function-declaration]
HMAC_CTX_init(&ctx);
^
crypto.c:327:2: warning: implicit declaration of function ‘HMAC_CTX_cleanup’ [-Wimplicit-function-declaration]
HMAC_CTX_cleanup(&ctx);
^
crypto.c:291:11: warning: unused variable ‘ctx’ [-Wunused-variable]
HMAC_CTX ctx;
^
後來參考這篇,安裝了 libssl1.0-dev 就可以了
2018年1月25日 星期四
[Ubuntu] 解簡體中文壓縮檔
用預設的 GUI 解壓縮程式沒辦法直接解,需要指定編碼
先安裝 unar
$sudo apt-get install unar
指定使用GB18030解压所有文件
例如: unar -e GB18030 foo.zip
http://blog.sciencenet.cn/blog-685489-826952.html
locale 順便再複習一下吧
http://www.davidpai.tw/ubuntu/2011/ubuntu-set-locale/
先安裝 unar
$sudo apt-get install unar
指定使用GB18030解压所有文件
例如: unar -e GB18030 foo.zip
http://blog.sciencenet.cn/blog-685489-826952.html
locale 順便再複習一下吧
http://www.davidpai.tw/ubuntu/2011/ubuntu-set-locale/
2018年1月23日 星期二
[VIM] YouCompleteMe
還沒有做出標準裝法,但看起來能用了
第一篇發表
http://www.alexeyshmalko.com/2014/youcompleteme-ultimate-autocomplete-plugin-for-vim/
原始程式和安裝教學
https://github.com/Valloric/YouCompleteMe
有幾個步驟不太一樣
https://www.jianshu.com/p/d908ce81017a
最後使用的 .vimrc 是參考這篇
https://hk.saowen.com/a/1a2068242e5ca2ea1e300e8df8652c5e1c872b34e8a4076a01b16efec518e1a1
第一篇發表
http://www.alexeyshmalko.com/2014/youcompleteme-ultimate-autocomplete-plugin-for-vim/
原始程式和安裝教學
https://github.com/Valloric/YouCompleteMe
有幾個步驟不太一樣
https://www.jianshu.com/p/d908ce81017a
最後使用的 .vimrc 是參考這篇
https://hk.saowen.com/a/1a2068242e5ca2ea1e300e8df8652c5e1c872b34e8a4076a01b16efec518e1a1
2018年1月20日 星期六
[VIM] 常用
cheat sheet
https://vim.rtorr.com/lang/zh_tw/
[Linux] - 將vim打造成source insight
http://ivan7645.github.io/2016/07/12/vim_to_si/
用這篇的就可以把 VIM 用得很漂亮,但切到 NERD_tree 要用 shift+j 和 shift+k跳頁
http://ivan7645.github.io/2016/07/12/vim_to_si/
Error when opening nerdtree. Undefined variable: g:NERDTreeGlyphReadOnly, g:NERDTreeDirArrowCollapsible, and s:dirArrows
https://github.com/scrooloose/nerdtree/issues/643
https://vim.rtorr.com/lang/zh_tw/
[Linux] - 將vim打造成source insight
http://ivan7645.github.io/2016/07/12/vim_to_si/
用這篇的就可以把 VIM 用得很漂亮,但切到 NERD_tree 要用 shift+j 和 shift+k跳頁
http://ivan7645.github.io/2016/07/12/vim_to_si/
Error when opening nerdtree. Undefined variable: g:NERDTreeGlyphReadOnly, g:NERDTreeDirArrowCollapsible, and s:dirArrows
https://github.com/scrooloose/nerdtree/issues/643
2018年1月16日 星期二
[Linux] Visual Studio on Linux
意外的好用 QQ
安裝就參考官方教學
https://code.visualstudio.com/docs/setup/linux
安裝 python 擴充套件
https://code.visualstudio.com/docs/editor/extension-gallery?pub=ms-python&ext=python
如果有缺的套件記得先補一下
https://lnx.azurewebsites.net/python-dev-environment-with-visual-studio-code-on-linux/
竟然 Raspberry Pi 3 也可以安裝
https://code.headmelted.com/
安裝就參考官方教學
https://code.visualstudio.com/docs/setup/linux
安裝 python 擴充套件
https://code.visualstudio.com/docs/editor/extension-gallery?pub=ms-python&ext=python
如果有缺的套件記得先補一下
https://lnx.azurewebsites.net/python-dev-environment-with-visual-studio-code-on-linux/
竟然 Raspberry Pi 3 也可以安裝
https://code.headmelted.com/
2018年1月15日 星期一
[Tips] X Over SSH2 - A Tutorial
全文轉錄好像有時候還是必須的?
http://www.cnblogs.com/dabaopku/archive/2010/12/03/1895828.html
http://owen-hsu.blogspot.tw/2012/10/rpi-x11-forwarding-over-ssh2.html
https://resque.wordpress.com/2010/12/31/x11-ssh-remote-display-x11-forwarding/
http://www.timelordz.com/wiki/SSH_Over_X
http://www.cnblogs.com/dabaopku/archive/2010/12/03/1895828.html
http://owen-hsu.blogspot.tw/2012/10/rpi-x11-forwarding-over-ssh2.html
https://resque.wordpress.com/2010/12/31/x11-ssh-remote-display-x11-forwarding/
http://www.timelordz.com/wiki/SSH_Over_X
[Python] yield 的用法
這幾篇寫的都蠻清楚的
https://www.jianshu.com/p/d09778f4e055
http://pyzh.readthedocs.io/en/latest/the-python-yield-keyword-explained.html
https://www.jianshu.com/p/d676543ccdbb
https://jeffknupp.com/blog/2013/04/07/improve-your-python-yield-and-generators-explained/
https://www.jianshu.com/p/d09778f4e055
http://pyzh.readthedocs.io/en/latest/the-python-yield-keyword-explained.html
https://www.jianshu.com/p/d676543ccdbb
https://jeffknupp.com/blog/2013/04/07/improve-your-python-yield-and-generators-explained/
2018年1月8日 星期一
[Ubuntu] 換成16的一堆問題
因為沒辦法只好更新到16,但問題一堆
1. 原本可以 ssh,現在出現
Unable to negotiate with x.x.x.x port 22: no matching cipher found. Their offer: arcfour,blowfish-cbc
解決辦法是使用指定的 cipher、 如ssh -c arcfour x.x.x.x
http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
2. ssh 過去以後出現 locale 警告
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
解決辦法是修改 /etc/ssh/ssh_config,將 SendEnv LANG LC_* 註解掉
https://www.linuxbabe.com/linux-server/fix-ssh-locale-environment-variable-error
3. 先安裝 openoffice 後又想安裝 libreoffice、結果出現尷尬的情形,要 apt-get -f install 也不行,最後要這樣做才能移除乾淨
sudo apt-get clean
sudo apt autoclean
sudo apt-get remove --purge PACKAGE
sudo dpkg -i --force-overwrite /var/cache/apt/archives/PACKAGE.DEB
安裝 libreoffice 大概是這樣
sudo add-apt-repository ppa:libreoffice/libreoffice-5-4
sudo apt update
sudo apt install libreoffice
安裝 openoffice 的方法大概是如下,不繼續用的主要原因是竟然連 slide 內容文字大小沒辦法自動改變? 可能我沒有認真查詢怎麼用吧,但基本上應該要能隨著內容框大小自動修改,因此只好換成 libreoffice
sudo apt-get remove libreoffice* openoffice*
sudo apt-get autoremove
wget sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/en-GB/Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz
tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz
cd en-GB/DEBS
sudo dpkg -i *.deb
cd desktop-integration
sudo dpkg -i *.deb
https://askubuntu.com/questions/841148/how-do-i-install-the-latest-openoffice
順便紀錄一下,移掉 libreoffice 和相依性套件,會把 gtk2 的東西移掉,就會比較醜所以還要再裝回來 QQ
alsamixergui clipit xfce4-panel exo-utils fonts-crosextra-caladea fonts-crosextra-carlito fonts-linuxlibertine fonts-sil-gentium fonts-sil-gentium-basic galculator gnome-mplayer gnome-system-tools gtk2-engines:amd64 leafpad libcommons-logging-java libcommons-parent-java libapache-pom-java libbsh-java libmusicbrainz3-6v5 libdiscid0:amd64 libthunarx-2-0 libexo-1-0:amd64 libexo-common libexo-helpers libfltk1.1:amd64 libfm-qt2:amd64 libgarcon-1-0 libgarcon-common libgda-5.0-4 libgda-5.0-common libgmtk1:amd64 libgmlib1:amd64 libgmtk1-data libhsqldb1.8.0-java libjpeg-progs libjpeg9:amd64 libjs-jquery liboobs-1-5 libpq5:amd64 libservlet3.1-java tumbler libtumbler-1-0 usermode libuser1 xdotool libxdo3:amd64 libxfce4ui-1-0 libxfce4ui-common libxfce4util-bin libxfconf-0-2 xfconf libxfce4util7 libxfce4util-common lxmusic libxmmsclient-glib1 libxmmsclient6 linux-headers-4.10.0-28-generic linux-headers-4.10.0-28
4. 之前常用的 Foxit PDF Reader 也出現莫名其妙的問題。首先是無法連續開檔,因為會多加 file:// 字串到 FoxitReader.sh,還有開中文檔名也會有問題,最後只好安裝 okular
而移除 Foxit PDF Reader 的方法是到 ~/opt/foxitsoftware/foxitreader 然後執行 ./maintenancetool
https://www.tecmint.com/linux-pdf-viewers-and-readers-tools/
5. 之前使用 S3 plugin, 但內建的 firefox 是 Quantum(57)無法安裝,只好先移除再重新安裝。要先查詢可用的版本
sudo apt-cache showpkg firefox
會找到 45.0.2+build1-0ubuntu1就可以指定安裝
sudo apt-get install firefox=45.0.2+build1-0ubuntu1
不過後來還是裝別的版本,因為 bookmark 和 plugin 一直有問題,最後是使用 54.0
從這幾個頁面找適合的
https://www.mozilla.org/en-US/firefox/releases/
https://en.wikipedia.org/wiki/Firefox_version_history
https://ftp.mozilla.org/pub/firefox/releases/
後來因為要放到 application launch,所以要自己建立 .desktop,例如 /usr/share/applications/firefox.desktop,做完記得要 sudo updatedb 才會看到
[Desktop Entry]
Type=Application
Name=Firefox
Icon=/usr/share/icons/HighContrast/256x256/apps/color-firefox.png
Encoding=UTF-8
Exec=/usr/bin/firefox
Terminal=false
X-MultipleArgs=false
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Actions=NewWindow;Incognito;TempProfile;
icon 是從這邊找的
http://www.iconseeker.com/search-icon/mozilla-pack/mozilla-firefox-1.html
6. pcmanfm 等本來有隨打即焦點(type and focused),可能是這樣翻譯吧?
並且旁邊的 scrollbar 不是傳統形式,而是漂浮在上面。
為了這兩個小問題,最後第一個方法是先刪除原本使用者再建立新的使用者就可以了。不知道哪邊的環境變數改到了。不過也許可以用 gnome-tweak-tool 找到相關設定,懶的研究了。
而第二個問題就是把套件移除後登出再登入就可以了。 sudo apt-get remove overlay-scrollbar overlay-scrollbar-gtk2
1. 原本可以 ssh,現在出現
Unable to negotiate with x.x.x.x port 22: no matching cipher found. Their offer: arcfour,blowfish-cbc
解決辦法是使用指定的 cipher、 如ssh -c arcfour x.x.x.x
http://mgalgs.github.io/2014/10/22/enable-arcfour-and-other-fast-ciphers-on-recent-versions-of-openssh.html
2. ssh 過去以後出現 locale 警告
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
解決辦法是修改 /etc/ssh/ssh_config,將 SendEnv LANG LC_* 註解掉
https://www.linuxbabe.com/linux-server/fix-ssh-locale-environment-variable-error
3. 先安裝 openoffice 後又想安裝 libreoffice、結果出現尷尬的情形,要 apt-get -f install 也不行,最後要這樣做才能移除乾淨
sudo apt-get clean
sudo apt autoclean
sudo apt-get remove --purge PACKAGE
sudo dpkg -i --force-overwrite /var/cache/apt/archives/PACKAGE.DEB
安裝 libreoffice 大概是這樣
sudo add-apt-repository ppa:libreoffice/libreoffice-5-4
sudo apt update
sudo apt install libreoffice
安裝 openoffice 的方法大概是如下,不繼續用的主要原因是竟然連 slide 內容文字大小沒辦法自動改變? 可能我沒有認真查詢怎麼用吧,但基本上應該要能隨著內容框大小自動修改,因此只好換成 libreoffice
sudo apt-get remove libreoffice* openoffice*
sudo apt-get autoremove
wget sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/en-GB/Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz
tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz
cd en-GB/DEBS
sudo dpkg -i *.deb
cd desktop-integration
sudo dpkg -i *.deb
https://askubuntu.com/questions/841148/how-do-i-install-the-latest-openoffice
順便紀錄一下,移掉 libreoffice 和相依性套件,會把 gtk2 的東西移掉,就會比較醜所以還要再裝回來 QQ
alsamixergui clipit xfce4-panel exo-utils fonts-crosextra-caladea fonts-crosextra-carlito fonts-linuxlibertine fonts-sil-gentium fonts-sil-gentium-basic galculator gnome-mplayer gnome-system-tools gtk2-engines:amd64 leafpad libcommons-logging-java libcommons-parent-java libapache-pom-java libbsh-java libmusicbrainz3-6v5 libdiscid0:amd64 libthunarx-2-0 libexo-1-0:amd64 libexo-common libexo-helpers libfltk1.1:amd64 libfm-qt2:amd64 libgarcon-1-0 libgarcon-common libgda-5.0-4 libgda-5.0-common libgmtk1:amd64 libgmlib1:amd64 libgmtk1-data libhsqldb1.8.0-java libjpeg-progs libjpeg9:amd64 libjs-jquery liboobs-1-5 libpq5:amd64 libservlet3.1-java tumbler libtumbler-1-0 usermode libuser1 xdotool libxdo3:amd64 libxfce4ui-1-0 libxfce4ui-common libxfce4util-bin libxfconf-0-2 xfconf libxfce4util7 libxfce4util-common lxmusic libxmmsclient-glib1 libxmmsclient6 linux-headers-4.10.0-28-generic linux-headers-4.10.0-28
4. 之前常用的 Foxit PDF Reader 也出現莫名其妙的問題。首先是無法連續開檔,因為會多加 file:// 字串到 FoxitReader.sh,還有開中文檔名也會有問題,最後只好安裝 okular
而移除 Foxit PDF Reader 的方法是到 ~/opt/foxitsoftware/foxitreader 然後執行 ./maintenancetool
https://www.tecmint.com/linux-pdf-viewers-and-readers-tools/
5. 之前使用 S3 plugin, 但內建的 firefox 是 Quantum(57)無法安裝,只好先移除再重新安裝。要先查詢可用的版本
sudo apt-cache showpkg firefox
會找到 45.0.2+build1-0ubuntu1就可以指定安裝
sudo apt-get install firefox=45.0.2+build1-0ubuntu1
不過後來還是裝別的版本,因為 bookmark 和 plugin 一直有問題,最後是使用 54.0
從這幾個頁面找適合的
https://www.mozilla.org/en-US/firefox/releases/
https://en.wikipedia.org/wiki/Firefox_version_history
https://ftp.mozilla.org/pub/firefox/releases/
後來因為要放到 application launch,所以要自己建立 .desktop,例如 /usr/share/applications/firefox.desktop,做完記得要 sudo updatedb 才會看到
[Desktop Entry]
Type=Application
Name=Firefox
Icon=/usr/share/icons/HighContrast/256x256/apps/color-firefox.png
Encoding=UTF-8
Exec=/usr/bin/firefox
Terminal=false
X-MultipleArgs=false
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Actions=NewWindow;Incognito;TempProfile;
icon 是從這邊找的
http://www.iconseeker.com/search-icon/mozilla-pack/mozilla-firefox-1.html
6. pcmanfm 等本來有隨打即焦點(type and focused),可能是這樣翻譯吧?
並且旁邊的 scrollbar 不是傳統形式,而是漂浮在上面。
為了這兩個小問題,最後第一個方法是先刪除原本使用者再建立新的使用者就可以了。不知道哪邊的環境變數改到了。不過也許可以用 gnome-tweak-tool 找到相關設定,懶的研究了。
而第二個問題就是把套件移除後登出再登入就可以了。 sudo apt-get remove overlay-scrollbar overlay-scrollbar-gtk2
2018年1月6日 星期六
[Ubuntu] 字型
重灌電腦以後, 發現投影片字型怪怪的, 以為是 libreoffice 的關係, 重裝了 openoffice 還是一樣, 後來才發現是字型沒裝進去 QQ
只要有備份一切問題都不大, 路徑就這幾個
/etc/fonts/fonts.conf
/usr/share/fonts
/usr/local/share/fonts
~/.fonts
https://wiki.ubuntu.com/Fonts
只要有備份一切問題都不大, 路徑就這幾個
/etc/fonts/fonts.conf
/usr/share/fonts
/usr/local/share/fonts
~/.fonts
https://wiki.ubuntu.com/Fonts
2018年1月4日 星期四
[RPi] 測點
2018年1月3日 星期三
[RPi] 網路卡異常
正常
pi@raspberrypi:~$ dmesg|grep smsc [ 0.373020] usbcore: registered new interface driver smsc95xx [ 3.077826] smsc95xx v1.0.5 [ 3.192238] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:5e:a7:78 [ 8.649381] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup [ 10.150190] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1異常, 燈不閃, 無法取得 DHCP
pi@raspberrypi:~$ dmesg|grep smsc [ 0.373125] usbcore: registered new interface driver smsc95xx [ 3.057044] smsc95xx v1.0.5 [ 3.152242] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:bb:f0:03 [ 7.309972] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
訂閱:
文章 (Atom)