2016年2月25日 星期四

我素描習作

DSCN2182DSCN2186DSCN2188DSCN2180DSCN2185DSCN2190DSCN2184DSCN2189DSCN2187DSCN2179DSCN2181 Generate by flickrlinkr.tw BBCode and HTML Generator

讓視訊攝影機變成家中的網路監視攝影機 ubuntu

用skype等視訊用的攝影機,實作一個可透過IP連接的網路監視攝影機。我們用VLC串流來傳送影音。

Step 1: 測試視訊攝影機的影像擷取
  • 安裝 VLC ,如果你還沒安裝請先安裝。
  • 開啟 VLC
  • 打開 媒體→開啟擷取裝置
  • 設 capture mode 為 Video camera,視訊裝置名稱:通常為 /dev/video0。


  • 按播放
如果看到擷取的畫面,可進行Step2,如果看不到,請先找尋和處理問題。

Step 2: 開啟串流
  • 打開 媒體→串流
  • 按 擷取裝置
  • 內容與 step 1 一樣,不要更改。
  • 按 串流
  • Next
  • New destination: 選 HTTP,按 加入,
  • 連接埠:8080,按 Next
  • 設定檔:選 Video - Theora + Vorbis (OGG) , 再按 Next
  • 按 串流
OK!現在你的串流已經送出了,視訊攝影機的指示燈應會亮起。現在請在終端機輸入 「ifconfig]」查詢你的IP (看起來像這樣 192.168.x.y)

Step 3: 從其他電腦看你的串流
  • 在其他電腦
  • 打開瀏覽器例如firefox。
  • 輸入位址:192.168.x.y:8080
Yes!現在你可看到主電腦的影像了。

Ubuntu 14.04 LTS 64-bit 安裝 skype

skype 目前只有 32-bit 的版本,如果安裝了其他的版本無法使用,請先用以下方法刪除
Ctrl+Alt+T 叫出終端機,執行以下指令
sudo apt-get remove skype skype-bin
rm -rf ~/.skype

開啟 系統設定→軟體和更新→其他軟體
將 Canonical 夥伴,兩個選項都選(如圖)。


然後在終端機執行安裝
sudo apt-get update; sudo apt-get install skype
 
完成後在「搜尋您的電腦和線上來源」可找到skype圖示啟動skype

ubuntu install ffmpeg and obs-studio

obs 是網路直播的免費軟體,可裝你電腦桌面或指定的視窗在Youtube或twitch上直播,裝在ubuntu 14.04 上試試。
在 ubuntu 14.04 上安裝 obs-studio  需安裝 FFmpeg,如15.04+則不需要。
如果你的ubuntu未安裝 FFmpeg ,(如果你不確定,那應該還未安裝)請依以下指令安裝:

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update && sudo apt-get install ffmpeg

14.04/15.04+ 請依以下指令安裝 OBS:

sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update && sudo apt-get install obs-studio

同場加映 ffmpeg 轉檔 mp4 to gif 語法

ffmpeg -t 3 -ss 00:00:02 -i small.mp4  -s 320×240 -r 10 small-clip.gif

-t 3     : 3sec
-r 10     : 10fp
-ss 00:00:02    : start time offset
-s 320×240    : size WxH
筆者註:轉成GIF的畫質不如網站好。

 轉檔 mp4 to mp3 語法
ffmpeg -i filename.mp4 filename.mp3
or
ffmpeg -i video.mp4 -b:a 192K -vn music.mp3


來源 enjoy!

tumblr 上傳影片限制

你可能想上傳影片或動畫到Tumblr但遇到了困難,建議如下:
GIF動畫的建議
  1. mp4: 384 x 288px, 5sec max.
  2. video to gif: http://ezgif.com/video-to-gif with ffmpeg, 5pf or 10pf, 2mb max.
MP4影片的建議
  1. 限制每天累積總共上傳視頻上傳五分鐘。
  2. 您上傳到視頻的tumblr可能大小不得超過100MB。不同於長度限制,這個限制是不累積。
  3. 建議將影片上傳到 youtube 或 vimeo 再用連結的方式加入。
enjoy!

ubuntu, install with tar.gz

The first thing you need to do is extracting it in a folder, let’s make it your desktop. You can extract an archive right clicking on it and choosing the appropriate entry. It should create a new folder with a similar name, e.g. program-1.2.3. Now you need to open your terminal and then go to that directory:

cd /home/yourusername/Desktop/program-1.2.3

Make sure you first read a file called INSTALL or INSTALL.txt or README. Check if there is any of these files with the ls command, and then display the right one with:

xdg-open INSTALL

The file will contain the right indications to go on with the compiling process. Usually the three “classical" steps are:

   ./configure
   make
   sudo make install

You may also need to install some dependencies, generally after some configure error which will tell you what you are missing. You can also use checkinstall instead of make install.

CheckInstall

   ./configure
    make

When called with no arguments, checkinstall will call “make install". If you need other arguments, they can be supplied:

sudo checkinstall make install_package

The installed package can then also easily be removed via Synaptic or via the terminal:

sudo dpkg -r packagename

***參考
http://www.adj.idv.tw/html/53/t-132453.html

ubuntu, Create GIF Images From Videos With Video2Gif

Video 2 Gif is a python tool created by Lorenzo from atareao.es which uses Mplayer to convert the video to GIF and lets you configure the start and end frame, video size and the frame rate.

Before downloading and using Video 2 Gif, make sure you have mplayer installed:
sudo apt-get install mplayer

Then, download Video2Gif from here:
http://webupd8.googlecode.com/files/video2gif_0.1.tar.gz

To run Video 2 Gif in terminal
video2gif

小弟試過,轉成GIF的畫質如果是卡通還OK,如果是真人的影片比ffmpeg差,也不如網站好。

玩玩看囉!enjoy!

一牆花開,美艷極了



來源

2016年2月24日 星期三

ubuntu 14.04 的VNC Viewer

xtightvncviewer (TightVNC viewer) 推薦用於 tightvncserver 或其他VNC 伺服器的一個簡單的客戶端。
安裝指令:
sudo apt-get install vncviewer

或按這裡 軟體中心

這個程式由終端機指令執行

~$ vncviewer 192.168.0.2 (your IP)
Connected to RFB server, using protocol version 3.8
Enabling TightVNC protocol extensions
Performing standard VNC authentication
Password:
Authentication successful

ubuntu 新增硬碟(磁碟分割、格式化與掛載)

新硬碟要先用 fdisk 來分割硬碟,但是要分割新硬碟之前,要先搞清楚新的硬碟是哪一顆,先用 df 來看一下目前系統硬碟的使用情形
df -h

接著在看看 /dev 下面所有的硬碟情況
ls /dev/[sh]d*

再用 fdisk 確認一下:
fdisk -l /dev/sdb

開始分割:
fdisk /dev/sdb

首先我們要新增一個分割區,步驟如下
  1. 新增分割區,輸入 n 按 Enter。
  2. 選擇要建立 extended 還是 primary partition,因為我的硬碟全部只要一個分割區,所以我選 primary,輸入 p 按 Enter。
  3. 選擇 Partition number,primary 分割區最多可以有四個,隨便選都可以,不過建議選 1,免得以後看起來很奇怪,輸入 1 按 Enter。
  4. 輸入開始的 cylinder,用預設值就可以了,直接按 Enter。
  5.  輸入結束的 cylinder,若是要用最大的容量,就直接按 Enter,若是要指定分割區的大小,就用 +size{K,M,G} 的形式指定,例如指定為 100G 的大小就輸入 +100G 再按 Enter。
  6. 最後將分割表寫入硬碟,輸入 w 再按 Enter。
  7. 若是要離開 fdisk 就輸入 q 按 Enter 就可以了。
接著再用 fdisk 確認分割區:
fdisk -l /dev/sdb

格式化(Format)硬碟
mkfs -t ext4 /dev/sdb1

掛載(mount)硬碟
使用 UUID 來指定磁碟,硬碟的 UUID 就像是它的身分證字號,每一顆硬碟都可不同的 UUID,使用 UUID 來指定磁碟就不會因為安裝的順序不同而產生變化,所以 /etc/fstab 看起來會像這樣:
# / was on /dev/sda1 during installation
UUID=4fae7331-9307-4a57-84e1-10fa0b244ca1 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=a9cd23e1-f2f4-4f96-9795-9124f34c5e5b none            swap    sw              0       0

blkid 這個指令,它可以列出所有磁碟的 UUID:
sudo blkid
/dev/sda1: UUID="4fae7331-9307-4a57-84e1-10fa0b244ca1″ TYPE="ext4″
/dev/sda5: UUID="a9cd23e1-f2f4-4f96-9795-9124f34c5e5b" TYPE="swap"
/dev/sdb1: UUID="008df623-2979-492c-b030-41975805487b" TYPE="ext4″

所以現在就是依樣畫葫蘆,把新的硬碟資訊寫進 /etc/fstab 中,在 /etc/fstab 加入下面這行:
UUID=008df623-2979-492c-b030-41975805487b /data2          ext4    defaults 0       0
下次重開機時,系統就會把新的硬碟掛載至 /data2,若要馬上測試掛載硬碟設定是否正確,可以使用 mount:
mount /data2

再用 df -h 看一下,就知道有沒有問題了。

在ubuntu安裝可輸出PDF的虛擬印表機

1. 安裝cups-pdf,在終端機中輸入:
sudo apt-get install cups-pdf

2. 到「系統設定值」-「列表機」中可看到新增的一台名為「PDF」印表機(Generic CUPS-PDF Printer)。

3. 之後如果有檔案要製成PDF檔,只要按下列印,印表機選〔Generic CUPS-PDF Printer〕就可以了,輸出的檔案會自動出現在使用者家目錄下的「PDF」資料夾中!

Ubuntu 14.04 用fcitx 裝嘸蝦米輸入法

Ubuntu預設是以ibus作為輸入法,ibus本身並沒有嘸蝦米的table,改用另一個輸入法軟體Fcitx,英文全稱「Flexible Input Method Framework」,中文名稱為「小企鵝輸入法」

支援下列的輸入法:
fcitx-chewing: 新酷音
fcitx-sunpinyin: 双拼
fcitx-anthy: 使用Anthy引擎的日文輸入法
fcitx-cloudpinyin: 為所有拼音引擎提供雲拼音支援
fcitx-googlepinyin: 移植自Android的Google拼音支援
fcitx-handwriting: Zinnia作為後端的手寫支援
fcitx-keyboard: 採用系統鍵盤布局作為輸入法,以及提供拼寫檢查
fcitx-libpinyin: libpinyin 為後端的漢語拼音支援
fcitx-m17n: 使用m17n-db的多語言輸入法
fcitx-mozc: 使用mozc引擎的日文輸入法
fcitx-pinyin: 漢語拼音支援
fcitx-sunpinyin: Sunpinyin 為後端的漢語拼音支援

另外還支援table類型的輸入法,像是:
fcitx-table-boshiamy: 嘸蝦米
fcitx-table-cangjie-big: 倉頡大字集
fcitx-table-zhengma-large: 鄭碼大字集
fcitx-table-wubi-large: 五筆大字集
fcitx-table-easy-big: 輕鬆大詞庫

安裝步驟
先加入fcitx開發團隊的repository:
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update

安裝fcitx與嘸蝦米table:
sudo apt-get install fcitx fcitx-m17n
sudo apt-get install fcitx-table-boshiamy

系統設定
先到「系統設定值」,選「語言支援」,在「鍵盤輸入法系統」底下選擇 「fcitx」。
重開機或是重新登入,就可以在系統工具列上看到fcitx的ICON了。

ubuntu用root權限開啟檔案管理

當要開啟程式釋出的檔案時,發現Icon的右下方多了一個鎖的圖案。這個檔案是root底下的檔案,擁有最高權限。

打開終端機,鍵入指令:

sudo nautilus

Enter,並且鍵入sudo指令要求的密碼後。會發現他跳出了一個檔案管理器,當瀏覽到要修改的資料夾時,發現本來右下角有鎖的圖案的檔案,現在都沒有鎖的圖案了!

Ubuntu 11.04 程式死當

方法一:
  1. 用 xkill 命令,Ubuntu 上已默認安裝,所以無需重新安裝。
  2. 你需要添加一個自定義快捷鍵,方法如下:
    1. [系統設定值]/[鍵盤] →[快捷鍵]/[自訂捷徑鍵]
    2. 按[+],輸入名稱(隨意如Killall)和指令 xkill
    3.  點[按鍵] →按 Shift + Alt + X
  3. 使用:直接按 Shift + Alt + X ,會出現「X」符號,然後點擊死當的程式(軟體)的任何地方,就可以快速關閉該程式(軟體)了。
方法二:
  1. Ctrl + Alt + F1~F6(其中一個)進入tty文字模式
  2. 登入
  3. 使用指令ps aux查詢你當掉的程式的PID數值(程式通常在最下面幾個中)。ps aux的PID在第2行(PID是有順序的號碼)。
  4. 使用kill -9 PID數值,將當掉的程式強制關閉
  5. Ctrl + Alt + F7回到視窗介面
  6. 如果沒回覆正常 →回到文字模式 →執行重開機指令sudo reboot
來源

快樂比任何學問都難

by 陳文茜

朋友傳來一段不知出處的對話,道盡多數人性之荒謬:弟子問老師:「您能談談人類的奇怪之處嗎?」

老師答道:「他們急於成長,然後又哀嘆失去的童年;他們以健康換取金錢,不久後又想用金錢恢復健康。他們對未來焦慮不已,卻又無視現在的幸福。因此,他們既不活在當下,也不活在未來。他們活著彷彿自己從來不會死亡;直至臨死前,卻又彷彿從未活過。」

人,而且多數人,皆活在上述狀態,所謂「生命」簡直成了「無意義之氣球」,在荒謬稀薄的空氣中,任意飄浮;直至死亡之日,氣球落下。

人生許多終極核心的難題是:「無論在任何狀態下,人始終不快樂。」

人貧困的時候不快樂;富裕的時候也不快樂。

有工作的時候不快樂,失業當然不快樂。

健康的時候不快樂,生病的時候更不快樂。

more...

Linux 指令 top 統計信息說明

前五行是當前系統情況整體的統計信息區。下面我們看每一行信息的具體意義。
第一行,任務隊列信息,同uptime 命令的執行結果,具體參數說明情況如下:
14:06:23 — 當前系統時間
up 70 days, 16:44 — 系統已經運行了70天16小時44分鐘(在這期間系統沒有重啟過的吆!)
2 users — 當前有2個用戶登錄系統
load average: 1.15, 1.42, 1.44 — load average後面的三個數分別是1分鐘、5分鐘、15分鐘的負載情況。
load average數據是每隔5秒鐘檢查一次活躍的進程數,然後按特定算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。

more...

vi, vim 指令摘要

vi, vim 是Linux, Unix 的文字編輯器,以下是常用的指令:

http://www.j4.com.tw/comp-qna/vi-vim-%E6%8C%87%E4%BB%A4/

Linux CentOS 7 2014年 7月份釋出

Redhat 在 2014年 7月份釋出了最新版本的作業系統 – Redhat Enterprise Linux 7,CentOS 也在當月不久釋出 CentOS 7。

RHEL7/CentOS7 已不包含 MySQL 資料庫,取而代之的是由原先 MySQL 開發團隊所維護的 MariaDB,其功能與函式使用均與 MySQL 相同,基本上若無使用特別的套件,大部份的應用程式應該都相容可以,無需修改程式。

PHP則升級到5.4.x以後的版本

資料庫管理系統 MariaDB 與 MySQL

MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。

MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。
日前MySQL的孿生兄弟MariaDB於3月31日發布全新版本10,從這版本開始與MySQL的發展分道揚鑣,MariaDB 10走出自己的道路,此次大幅度的更新,增加對大資料的支援,甚至與Fusion-io策略聯盟,與前一個版本相比,MariaDB 10在效能以及功能上都有長足的進步。

由於甲骨文對MySQL程式發展的不積極作為,以及開源策略漸趨封閉下,不少原本使用MySQL的企業,害怕遭受甲骨文箝制,再加上MariaDB排除了過去大家對MySQL可擴展性的疑慮,紛紛轉而使用MariaDB。

目前WikiMedia 基金會、openSUSE、Fedora、Google、WordPress等知名網路服務商,均公開表示已從MySQL轉而使用MariaDB。

PHP 5.4 移除 Strict Standards

As the commenters have stated the best option is to fix the errors, but with limited time or knowledge, that’s not always possible. In your php.ini change
error_reporting = E_ALL
to
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
 If you don’t have access to the php.ini, you can potentially put this in your .htaccess file:
php_value error_reporting 30711
 This is the E_ALL value (32767) and the removing the E_STRICT (2048) and E_NOTICE (8) values.
If you don’t have access to the .htaccess file or it’s not enabled, you’ll probably need to put this at the top of the PHP section of any script that gets loaded from a browser call:
error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);
 One of those should help you be able to use the software. The notices
 and strict stuff are indicators of problems or potential problems 
though and you may find some of the code is not working correctly in PHP
 5.4.
Hope this helps.

新USB 3.1規格底定,傳輸速度提升到10Gbps

USB 3.1在USB 3.0的基礎下改善了資料編碼傳輸效率,使速度提昇到10Gbps,比現有USB 3.0的5Gbps高出1倍,預計明年相關產品問世,可能在2015年逐漸普及到市場。

USB3.0推廣小組宣佈完成USB3.1規格,將推升USB傳輸速度達到10Gbps,新產品將在明年問世。

這項新規格又稱為SuperSpeed+,以突顯在USB3.0(SuperSpeed USB)傳輸速度上的改良。新規格改善資料傳輸效率,使其傳輸速度要比現今USB3.0的 5Gbps 提昇1倍,相容於現有USB3.0接頭及線材,以及舊有的USB 2.0設備。

新規格完成後將進入開發階段,詳細技術規格也將釋出,便於相關產品開發工作的進行。預定在8、10、12月先後於美國、歐洲、亞洲舉行開發者活動。

USB 3.0推動小組委員Brad Saunders表示,USB 3.1主要延伸了USB 3.0規格的傳輸協定及控制晶片運作,使傳輸速度提昇到10Gbsp,規格制定小組相當努力確保新規格能和現有的USB3.0設備相容,以加速產品研發工作。

由於新規格更快的傳輸速度,可縮短裝置間大量資料傳輸時間,英特爾、AMD、HP、TI等業者相繼表達支持。符合USB 3.1規格的產品可望在明年問世,2015年逐漸普及至市場。

USB3.1雖然能相容於現有USB 2.0、3.0設備,但若要發揮新規格的速度優勢,必需使用新的Hub控制晶片。

在高速傳輸介面上,與USB競爭的主要有英特爾提出的Thunderbolt,傳輸速度可達到10Gbps,相較於明年才有產品問世的USB 3.1,Thunderbolt週邊產品已經在市場上銷售,英特爾今年可望推出Thunderbolt 2,將速度提升到20Gbps。

不過,目前市場上Thunderbolt週邊產品並不多,僅少數筆電、儲存設備支援Thunderbolt,相較之下,USB在市場上的採用相當普及,依USB-IF統計,全球通過USB 3.0認證產品現已超過950個。

參考來源

從改變我自己,甚至可能改變這個世界

英國威斯敏斯特教堂的地下室,聖公會主教的墓碑上刻著這樣的一段話:

當我年輕的時候,我的想像力從沒有受到過限制,我夢想改變這個世界。

當我成熟以後,我發現我不能改變這個世界,我將目光縮短了些,決定只改變我的國家。

當我進入暮年後,我發現我不能改變我的國家,我的最後願望僅僅是改變一下我的家庭。但是,這也不可能。

當我躺在床上,行將就木時,我突然意識到:如果一開始我僅僅去改變我自己,然後作為一個榜樣,我可能改變我的家庭;在家人的幫助和鼓勵下,我可能為國家做一些事情。

然後誰知道呢?我甚至可能改變這個世界。

自動校時 NTP伺服器有哪些?

目前中華電信提供下列NTP伺服器
time.stdtime.gov.tw
clock.stdtime.gov.tw
tick.stdtime.gov.tw
tock.stdtime.gov.tw
watch.stdtime.gov.tw