聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

七月 26, 2016
» Plasma 5.7.2、Qt 5.7.0、Applications 16.04.3、Frameworks 5.24.0 已經可用 (Chakra GNU/Linux)

KDE Plasma、Applications、Frameworks 的最新更新現在都已提供給所有的 Chakra 使用者,其全部都是以全新的 Qt 5.7.0 進行構建。

Plasma 5.7.2 提供了錯誤修復與許多在 Plasma 5.7.0 中引入的新功能。

Applications 16.04.3 包含了超過 20 個已知的錯誤修復,以及對 ark、cantor、kate、kdepim、umbrello 以及其他東西的改進。

Frameworks 5.24.0 包含了錯誤修復以及對 breeze 圖示、plasma 框架、kio、ktexteditor 以及其他東西的改進。

其他值得注意的套件更新:
core

  • sdl2 2.0.4
  • libinput 1.3.1
  • rust 1.10.0
  • samba 4.3.11
  • mono 4.4.1.0

desktop
  • ccr 4.0.4
  • calibre 2.63.0
  • qmmp 1.1.1
  • qtcreator 4.0.3

lib32
  • wine 1.9.15
請在 Pacman 詢問您是否要取代套件時一律回答 yes。若您有任何的疑問或是遇到關於此更新的任何問題,請在對應的論壇貼文詢問或回報。

我們大多數的鏡像可能需要12至24小時同步,同步完後,更新應該是相當安全的。我們也提供了一個簡單的鏡像狀態頁面來檢查您的鏡像在什麼時候與主伺服器同步。

新聞來源:Plasma 5.7.2, Qt 5.7.0, Applications 16.04.3 and Frameworks 5.24.0 available in Chakra

七月 25, 2016

小惡魔AppleBOY
AppleBOY
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY is about »

tag cloud

» 在 Travis 升級 Docker 和 docker-compose 版本

docker Travis 是在 Github 上常用的整合測試服務,支援了各種程式語言 Golang, PHP, Node.js ..等測試及部署,也同時支援了一些常用 Service,像是 Docker, Redis 或 Database。這次來聊聊在 Travis 如何使用 Docker,在 Travis 內建的 Docker 跟 docker-compose 版本都是非常舊,所以使用預設的 docker-compose 指令常常會出現 (詳細 build log 可以參考這裡)

Error log

會有兩種錯誤訊息,第一種是
docker-compose -f docker/docker-compose.yml run golang-build Creating network “docker_default” with the default driver ERROR: 404 page not found make: *** [test] Error 1
第二種是
docker-compose -f docker/docker-compose.yml run golang-build Unsupported config option for services service: ‘golang-build’ make: *** [test] Error 1

解法

雖然官方網站有教如何升級 docker-compose,但是光是升級 docker-compose 是沒用的,如果 docker-engine 沒有升級,還是會出現此錯誤訊息,正確解法就是將 docker 也順便升級,打開 .travis.yml 檔案,在 before_install 內補上底下 script。
services:
  - docker

env:
  DOCKER_COMPOSE_VERSION: 1.7.1

before_install:
  - sudo apt-get -y update
  - sudo apt-get -y purge docker-engine
  - sudo apt-get -y install docker-engine
  - sudo rm /usr/local/bin/docker-compose
  - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
  - chmod +x docker-compose
  - sudo mv docker-compose /usr/local/bin
請參考完整的 .travis.yml 設定檔

七月 22, 2016
» calibre 2.63 釋出

自由的跨平臺電子書管理軟體,calibre 2.63 正式版釋出,此版本新增了幾個功能以及修正了 10 個 bug。
calibre 2.X 版本支援 Windows Vista~ 10 (皆含 32 位元及 64 位元版本)、Mac OS X 10.7 或更新、各種 Linux 發行版。若您的作業系統是 Windows XP 或是 Mac OS X 10.5、10.6,請繼續使用 1.48 版。

來源:http://calibre-ebook.com/whats-new

七月 16, 2016

小惡魔AppleBOY
AppleBOY
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY is about »

tag cloud

» 新的 code coverage 線上服務 codecov.io

Screen Shot 2016-07-16 at 3.04.50 PM 代碼覆蓋率 (code coverage) 是開發流程蠻重要的一環,用來評估專案內測試的覆蓋率,也代表了自己寫的程式,至少要測試過一次。在 Github 上面最常用的一套就是 Coveralls 相信大家對於此服務並不陌生,一個好的 Open Source 專案一定會在 Readme 上附上 Coveralls badge,證明自己寫的專案都有經過測試,請安心使用。在導入 Coveralls 服務到專案內時,安裝步驟有點小複雜,雖然不難,但是還是需要安裝一些 Tool 才能完成,底下用 Golang 為例。

Coveralls.io

Coveralls 會先給一把 Token,你要將 Token 加密到 Travis 設定檔,或者是直接將明碼寫到 .travis.yml 檔案內,如果我們要的是前者,就必須在個人電腦裝上 travis 指令
$ gem install travis
使用 gem 指令之前,請先把 Ruby 環境安裝好,看到這裡是不是覺得很麻煩了。完成後,透過底下指令將 Token 加密到 config 內
$ travis encrypt COVERALLS_TOKEN=xxxxx--add env.global
就可以到 .travis.yml 看到
env:
  global:
    secure: jeSgPztK8ytfBEBlZiswBIjXd1dafxxxx
還沒結束,你要將 golang coverage report file 送到 Coveralls Server 前,還要安裝 goveralls 工具來完成此任務
install:
  - export GO15VENDOREXPERIMENT=1
  - glide install
  - go get golang.org/x/tools/cmd/cover
  - go get github.com/mattn/goveralls
上面的最後一行是必須的喔。最後執行測試後才將結果傳到 server
script:
  - make test
  - go test -v -covermode=count -coverprofile=coverage.out
  - $(go env GOPATH | awk 'BEGIN{FS=":"} {print $1}')/bin/goveralls -coverprofile=coverage.out -service=travis-ci -repotoken=$COVERALLS_TOKEN

Codecov.io

這是最近在 Github 其他專案看到的新的服務,Codecov 服務優於 Coveralls 的地方在安裝容易,加上 code coverage 介面比較漂亮,所以目前將新的 open source 專案都換到 Codecov 了,底下先來講安裝方式,安裝方式真的太無腦了,只要先透過 Github 登入到 Codecov,並且將自己的專案加入,就可以看到底下畫面 Screen Shot 2016-07-16 at 3.07.35 PM 有看到安裝方式嗎?就只有一行
script:
  - go test -v -covermode=count -coverprofile=coverage.out

after_success:
  - bash <(curl -s https://codecov.io/bash)
只要你是 open source 專案,根本不需要 token,Codecov 會自動分析 golang 編譯出來的 report。在 Dashboard 你會發現這句話
Not required on Travis-CI, CircleCI or AppVeyor for public repositories.
只要你是用 Travis 就可以無腦安裝啦。當然也可以自訂選擇 CI Provider。另外如果是 Pull Request,可以發現 Codecov 給的 Report 比 Coveralls 好多了,請直接看此 PR Screen Shot 2016-07-16 at 3.15.44 PM 最後請裝上 Codecov 提供的瀏覽器外掛,這樣可以直接在 Github 專案原始碼內直接看到 code coverage 數據,請直接看範例 Screen Shot 2016-07-16 at 3.43.35 PM 更多 Extension 介紹可以直接看官網影片 就介紹到這邊,大家快去註冊使用吧

七月 15, 2016

小惡魔AppleBOY
AppleBOY
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY is about »

tag cloud

» 用 Docker 改善團隊合作模式

docker 今年第一次參加 iThome 舉辦的 DevOps Summit 研討會,這次舉辦在台北文創大樓,就是在大巨蛋隔壁,很高興今年第一次投稿就錄取,題目是『用 Dokcer 改善團隊合作模式』,主題偏向如何用 Docker 改善個人或團隊的開發狀況,尤其是在 IC 或系統廠如何導入 Docker。研討會上沒有提到很深入的 Docker 應用,在投影片內強調的是,如何將 GitDocker 帶入團隊內不同角色,包含 QA 及 PM,讓大家在團隊合作上能夠各自獨立,不會互相影響。底下就是我今年的投影片:

用 Docker 改善團隊合作模式 from Bo-Yi Wu
最後補上會場圖片 P_20160705_152721_HDR.jpg 另外大巨蛋真的是沒在動工 XDD P_20160705_152705_HDR.jpg

七月 11, 2016

小惡魔AppleBOY
AppleBOY
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY is about »

tag cloud

» 感謝老婆 Yisin 這一年來的辛苦

CIMG8763 去年 8 月底,老婆辛苦生下可愛的兒子,在這一年內老婆很辛苦的把兒子養的白白胖胖,原本只需要照顧我這個大小孩,現在多一個小皓需要照顧,真的非常辛苦,今天是老婆的生日,在這裡祝老婆生日快樂,希望您可以天天都開心,也可以身體健康。最後要跟老婆說聲謝謝這一年來的辛苦,當媽媽真的很偉大,什麼事情都是一肩扛下,對小孩也是非常有耐心,希望未來我可以帶給你更多的快樂。

小皓學爬箱子

小皓非常有毅力的爬上箱子影片,看到那可口的美腿,感覺就是非常好吃。

七月 10, 2016

小惡魔AppleBOY
AppleBOY
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY is about »

tag cloud

» 用一行指令加速 npm install

Npm-logo.svg 不久之前寫過一篇 提升 npm install 安裝速度,但是發現速度還是沒有變快,在 DevOps 的流程花在 npm install 的時間非常冗長,造成每次測試或 Deploy 都要花大量時間等待,且吃掉很多機器的資源,本篇要提供一個小技巧改善 npm install 安裝時間,其實簡單來說就是 cache 第一次安裝好的 node_modules 目錄,之後每次安裝就拿 cache 目錄來新增或減少 packages 即可。

一行指令

底下一行指令請加入測試流程內,讓 CI Server 專注在測試
$ tar xf ../nm_cache.tar && \
  npm prune && \
  npm install && \
  tar cf ../nm_cache.tar node_modules
步驟很簡單,先拿上一次備份的 node_modules,再透過 npm prune 移除不必要的 package,再透過 npm install 安裝新的 package,最後一樣打包給下一次測試使用。這指令非常好用,不管你是不是用 npm@3 都很需要這指令加速 npm install。底下是我隨意拿一個 open source 專案來測試,先假設沒有 cache 機制。
$ rm -rf ~/.npm && rm -rf node_modules && time npm install

real    2m7.751s
user    1m8.704s
sys 0m19.272s
如果導入 cache 機制
$ time (tar xf ../nm_cache.tar && npm prune && rm -rf ~/.npm && npm install && tar cf ../nm_cache.tar node_modules)

> labs-web@0.0.1 postinstall /Users/mtk10671/git/labs-web
> node node_modules/fbjs-scripts/node/check-dev-engines.js package.json

real    0m32.370s
user    0m19.884s
sys 0m13.582s
從 2 分 7 秒變成 32 秒,大約提升了 4 倍,大家可以嘗試看看,這招在 Deploy 跟測試非常有感覺。

七月 8, 2016
» calibre 2.62 釋出

自由的跨平臺電子書管理軟體,calibre 2.62 正式版釋出,此版本新增了幾個功能以及修正了 7 個 bug。
calibre 2.X 版本支援 Windows Vista~ 10 (皆含 32 位元及 64 位元版本)、Mac OS X 10.7 或更新、各種 Linux 發行版。若您的作業系統是 Windows XP 或是 Mac OS X 10.5、10.6,請繼續使用 1.48 版。

來源:http://calibre-ebook.com/whats-new

六月 24, 2016
» calibre 2.60 釋出

自由的跨平臺電子書管理軟體,calibre 2.60 正式版釋出,此版本新增了幾個功能以及修正了 8 個 bug。
calibre 2.X 版本支援 Windows Vista~ 10 (皆含 32 位元及 64 位元版本)、Mac OS X 10.7 或更新、各種 Linux 發行版。若您的作業系統是 Windows XP 或是 Mac OS X 10.5、10.6,請繼續使用 1.48 版。

來源:http://calibre-ebook.com/whats-new

» LibreOffice 5.1.4 釋出

LibreOffice 5.1.4 已經釋出,這是 5.1 系列的的第四個錯誤修正版本。
對於企業使用者,文件基金會建議在有認證專家做為後盾的情形下開始慢慢更新部署 5.1 系列到大型企業及組織,以提供額外的加值服務。

新聞來源:LibreOffice 5.1.4 available for download

六月 21, 2016
» LInux 核心 4.5.7、Plasma 5.6.5、Applications 16.04.2、Frameworks 5.23.0 已經可用 (Chakra GNU/Linux)

KDE Plasma、Applications、Frameworks 的最新更新現在都已提供給所有的 Chakra 使用者,同時也包含了其他的套件更新。

Plasma 5.6.5 包含了新翻譯與錯誤修復,其變動主要是關於 plasma 桌面與工作空間、kwin。

Applications 16.04.2 包含了超過 25 個已知的錯誤修復,以及對 akonadi、ark、artikulate、dolphin、kdenlive、kdepim 以及其他東西的改進。

Frameworks 5.23.0 包含了錯誤修復以及對 breeze 圖示、plasma 框架、kio、ktexteditor 以及其他東西的改進。

其他值得注意的套件更新:
core

  • linux 4.5.7
  • qt 5.6.1
  • 包含 wget、tar、p7zip 與 imagemagick 等多個套件的安全性修復
  • vlc 2.2.4
  • mariadb 10.1.13
  • php 5.6.22
  • ghc 7.10.3

desktop
  • cantata 2.0.1
  • trojita 0.7
  • calibre 2.59.0

lib32
  • wine 1.9.12
請在 Pacman 詢問您是否要取代套件時一律回答 yes。若您有任何的疑問或是遇到關於此更新的任何問題,請在對應的論壇貼文詢問或回報。

我們大多數的鏡像可能需要12至24小時同步,同步完後,更新應該是相當安全的。我們也提供了一個簡單的鏡像狀態頁面來檢查您的鏡像在什麼時候與主伺服器同步。

新聞來源:Linux kernel 4.5.7, Plasma 5.6.5, Applications 16.04.2 and Frameworks 5.23.0 available in Chakra

六月 18, 2016
» calibre 2.59 釋出

自由的跨平臺電子書管理軟體,calibre 2.59 正式版釋出,此版本新增了幾個功能以及修正了 11 個 bug。
calibre 2.X 版本支援 Windows Vista~ 10 (皆含 32 位元及 64 位元版本)、Mac OS X 10.7 或更新、各種 Linux 發行版。若您的作業系統是 Windows XP 或是 Mac OS X 10.5、10.6,請繼續使用 1.48 版。

來源:http://calibre-ebook.com/whats-new

六月 11, 2016

小惡魔AppleBOY
AppleBOY
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY is about »

tag cloud

» 在 Docker 偵測 MySQL 或 Postgres 是否啟動

Screen Shot 2016-06-11 at 6.58.22 PM 監控 Service 是否存活也是 DevOps 重要的一環,此篇來紀錄在 Docker 內偵測 MySQLPostgres 是否已經啟動。在 Docker 自動測試內,其中一步就是建立 Database 環境,底下為測試步驟:

測試步驟

  • 啟動 Database 服務
  • 執行 Database Migration
  • 關閉 Database 服務
但是在 Docker 啟動 Database 服務後,如果直接執行 Migration,會遇到 Database 尚未啟動,所以造成 Database Migration 失敗,這也是本篇要教大家如何偵測 MySQL 或 Postgres 是否啟動。

啟動 Database 服務

在 Docker 要啟動 Database 服務相當容易,底下分別為 MySQL 及 Postgres 啟動步驟
# Postgres
$ docker run --name some-postgres \
  -d postgres:latest

# MySQL
$ docker run --name some-mysql \
  -d -e MYSQL_ROOT_PASSWORD=1234 \
  mysql:latest

偵測 Database 服務

透過 Docker exec 指令偵測 MySQL 及 Postgres 是否啟動,Postgres 透過 pg_isready 指令,Mysql 則是使用 mysqladmin
# Postgres
$ docker exec some-postgres pg_isready -h 127.0.0.1
127.0.0.1:5432 - accepting connections

# MySQL
$ docker exec some-mysql mysqladmin -uroot -p123 ping
mysqld is alive
# 或者是直接執行單一 SQL 語法
$ docker exec some-mysql mysql -uroot -p123 \
  -e "SHOW Databases;"
在 Docker 內如果是用 mysqladmin ping 的方式,我發現會抓不到 $? 錯誤代碼,所以還是建議用後者方式,透過執行單一 SQL 方式,在 HAProxy 搭配 Percona XtraDB Cluster 也是透過後者來偵測,詳情可以參考之前寫的『Percona XtraDB Cluster 搭配 HAProxy』。知道如何偵測後,就要寫 While 迴圈每一秒持續偵測。
while ! pg_isready -h postgres; do
  output "Database service is unavailable - sleeping"
  sleep 1
done
完成上述偵測步驟,就可以正常執行 Databse Migration Screen Shot 2016-06-11 at 2.04.02 PM

六月 3, 2016
» calibre 2.58 釋出

自由的跨平臺電子書管理軟體,calibre 2.58 正式版釋出,此版本新增了幾個功能以及修正了 7 個 bug。
calibre 2.X 版本支援 Windows Vista~ 10 (皆含 32 位元及 64 位元版本)、Mac OS X 10.7 或更新、各種 Linux 發行版。若您的作業系統是 Windows XP 或是 Mac OS X 10.5、10.6,請繼續使用 1.48 版。

來源:http://calibre-ebook.com/whats-new

五月 22, 2016
» Plasma 5.6.4、Applications 16.04.1、Frameworks 5.22.0 已經可用 (Chakra GNU/Linux)

KDE Plasma、Applications、Frameworks 的最新更新現在都已提供給所有的 Chakra 使用者,同時也包含了其他的套件更新。

Plasma 5.6.4 包含了新翻譯與錯誤修復,其變動主要是關於 plasma 桌面與工作空間、kwin、kscreen 與 networkmanager 和其他東西。

Applications 16.04.1 包含了超過 25 個已知的錯誤修復,以及對 kdepim、ark、kate、dolphin、kdenlive、lokalize、spectacle 以及其他東西的改進。

Frameworks 5.22.0 包含了錯誤修復以及對 breeze 圖示、plasma 框架、kio、ktexteditor 與 kactivities 以及其他東西的改進。

其他值得注意的套件更新:

  • wine 1.9.10

請在 Pacman 詢問您是否要取代套件時一律回答 yes。若您有任何的疑問或是遇到關於此更新的任何問題,請在對應的論壇貼文詢問或回報。

我們大多數的鏡像可能需要12至24小時同步,同步完後,更新應該是相當安全的。我們也提供了一個簡單的鏡像狀態頁面來檢查您的鏡像在什麼時候與主伺服器同步。

新聞來源:Plasma 5.6.4, Applications 16.04.1 and Frameworks 5.22.0 available in Chakra


小惡魔AppleBOY
AppleBOY
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY is about »

tag cloud

» ScaleDrone Websocket 平台從 Node.js 轉換到 Golang

Go-brown-side.sh 又看到一間網路平台公司從 Node.js 跳到 Golang 了。ScaleDrone 是一間提供了 websocket 服務的公司,讓 web 可以透過 ScaleDrone 即時將訊息傳播到各種瀏覽器,但是今天看到 ScaleDrone 即將把後端平台使用的語言從 Node.js 轉換到 Golang,為什麼要轉語言呢,官方提到大量的 Websocket 連線,讓伺服器記憶體快吃不消了,然而 ScaleDrone 用 Go 語言來實際測試,發現記憶體不但沒有增加,反而還降低了 response 及 connections 時間。底下是針對 Node.js vs Go 語言轉換比較。

Performance 效能

Node.js 使用了 event-driven, non-blocking I/O 模型,一種說法是程式設計師不需要考慮 concurrency,另一種說法是 JavaScript 及 Node.js 在 concurrency 是有效能限制的。ScaleDrone 實際拿了 Websocket 來做實驗,發現 Golang 在 Websocket 表現上足足快了 Node.js 三倍,當然這不代表 Node.js 是不好的語言,只是為了證明,如果針對 websocket 長期考量來說,Golang 會是一個比較好的選擇。

Ease of use 使用上

相信寫 JavaScript 再來寫 Node.js 會是非常簡單,學一套語言前後端都可以適用,Node.js 語言讓程式設計師可以快速進入開發,所以也不用考慮 concurrency 狀況,然而在 Golang 則是提供另外一種 elegant patterns,讓你在寫 concurrency 語法時,需要考慮實際情境。

Ecosystem 生態

不得不說在語言生態上 Node.js 還是贏過 Golang 許多,一個套件可能在 Node.js 上找到好多個不同的作者寫的,但是在 Golang 上可能連一個都沒有。在文件上 Node.js 靠的是 Readme,而 golang 則是靠 godoc,在沒有大量的 example 的狀態下,其實從 Readme 來看都是不好上手的,另外如果第一次接觸 golang,其實 godoc 看起來不是很友善。

Conclusion 結論

每種語言都各有優缺點,並非說 Node.js 就是不好的語言,該 Blog 有說到,如果您還沒有處理過數千或數百萬的 concurrent connections 的話,會推薦使用 Node.js,反之則就是推薦 Golang。最後 Golang 有兩個套件專門主理 WebSocket,一個是 x/net/websocket 另一個是 gorilla/websocket,前者是 Golang 內建的套件,但是並非有很多功能,後者是 third party package 提供了更多 WebSocket 功能,如果要用在 Production 上,請使用後者,最後寫 Golang 可以使用 pprof tool 來追蹤記憶體變化。本篇翻譯自原文出處

五月 20, 2016
» calibre 2.57 釋出

自由的跨平臺電子書管理軟體,calibre 2.57 正式版釋出,此版本新增了幾個功能以及修正了 7 個 bug。
calibre 2.X 版本支援 Windows Vista~ 10 (皆含 32 位元及 64 位元版本)、Mac OS X 10.7 或更新、各種 Linux 發行版。若您的作業系統是 Windows XP 或是 Mac OS X 10.5、10.6,請繼續使用 1.48 版。

來源:http://calibre-ebook.com/whats-new


小惡魔AppleBOY
AppleBOY
小惡魔 – 電腦技術 – 工作筆記 – AppleBOY is about »

tag cloud

» 基礎 JavaScript ES6 和 CSS cheat sheet PDF 下載

es6-logoToptal Blog 看到 JavaScript Cheat Sheet: ES6 And Beyond 及另外一篇 A Practical CSS Cheat Sheet by Toptal Developers,這兩篇提供了一些 JavaScript ES6 及 CSS 的基礎寫法及教學,蠻適合前端工程師將 PDF 印出來貼在座位前面,cheat sheet 內提供的語法幾乎都是天天在用,像是在 ES2015 內 let vs var 語法差別,什麼時候要用 constlet,或 Template String,預設參數 .. 等功能,其實非常不賴。CSS 則是介紹基本的 Box Model、Selectors、Pseudo-selectors .. 等。

PDF 下載

在 Toptal 文章內有提供 PDF 下載連結,我也在 Google Drive 備份一次,連結如下

五月 13, 2016
» 3GPP Public Warning System (PWS) in ofono

The Taiwan government has launched the new Public Warning System to warn cell phone subscribers the happening emergency. There are a few integration need to be done to support PWS on Ubuntu phone.

  1. rild from Android.
  2. ofono to dbus.
  3. User interface to handle the dbus event.

ofono supports the CBS/PWS[1] long time ago. There are a few TODOs to support the PWS

  • Make sure the rild can receive and pass the Cell Broadcast Service (CBS) to ofono
  • Need a userspace program to handle the Emergency Broadcast from dbus.

References:

[1] 國家通訊傳播委員會_災防告警系統(PWS)介紹 – http://www.ncc.gov.tw/chinese/gradation.aspx?site_content_sn=3744
[2] ofono/ofono.git – Open Source Telephony – http://git.kernel.org/cgit/network/ofono/ofono.git/tree/src/cbs.c#n100
[3] PWS specs

  • PWS – Public Warning System – https://tools.ietf.org/agenda/79/slides/atoca-0.ppt
  • 3GPP specification: 22.268 – Public Warning System (PWS) requirements – http://www.3gpp.org/DynaReport/22268.htm
  • 3GPP specification: 23.041 – Technical realization of Cell Broadcast Service (CBS) – http://www.3gpp.org/DynaReport/23041.htm
  • LTE for Public Safety – Rainer Liebhart, Devaki Chandramouli, Curt Wong, Jürgen Merkel – Google 圖書 – https://books.google.com.tw/books/about/LTE_for_Public_Safety.html?hl=zh-TW&id=oVy3BgAAQBAJ

The post is based on engineering note.

» LibreOffice 5.1.3 釋出

LibreOffice 5.1.3 已經釋出,這是 5.1 系列的的第三個錯誤修正版本。
對於企業使用者,文件基金會建議在有認證專家做為後盾的情形下部署 5.0 系列到大型企業及組織,以提供額外的加值服務。

新聞來源:LibreOffice 5.1.3 available for download

support:

biggo.com.tw

A Django site.