2017年10月18日 星期三

7000單字破解 抓抓樂 capture

抓抓樂 capture
有能力(capable) 用 cable 抓獵物, 用 capsule 囚禁(captive)獵物,
你的職業(occupation)是靠什麼抓錢?

@ capture (vi)捕獲,抓住,迷住 (n.)捕獲,捕獲物
源於拉丁語capere“抓,拿”
capt (take 抓)+ure(名詞尾)

@ captive (n.)俘虜(adj.)被俘的, 被迷住的
capt (抓,拿)+ive(者,的)>>抓到的人或心>>俘虜;被迷住的

@ captivity (n.)囚禁,監禁
captiv(e) (俘虜) + ity(名詞尾)>>囚禁

@ caption (n.)標題
capt (抓,拿)+ion(名詞尾)>>抓住內容>>標題

captious 強詞奪理, accept 接受, concept 概念,觀念, reception 接待

@ capable (adj) 有能力的,有才能的,有…能力的
cap (抓,拿)+able(形容詞尾,能…的)>>能抓的>>有能力的

@ capability (n.)能力,才能
cap (抓,拿)+ability(能力)>>能抓>>才能

disability 無能, stability 穩定

@ capacity (n.)數量,能力,才能
cap (抓,拿)+acity(名詞尾,性質)>>抓到的(數量)>>容量

incapacity (n.) 無能, rapacity 搶奪

@ occupy (v.) 佔領
oc(over)+ cup(抓,拿)+y(動詞尾)>>佔領

@ occupation (n.)職業,佔領
-cup-源於拉丁語capere“抓,拿"。
oc(over)+ cup(抓,拿)+ation(名詞尾)>>佔有職位>>職業

recuperate 復原 [註:再抓回]

@ cable (n.)纜繩,繩索,電纜
cab(cap抓)+le(小…物)>>捕抓動物的小器物>>繩索>>電纜

@ capsule (n.)膠囊,太空艙,小箱子,小盒子
源於拉丁語capsula“小箱子,小容器”,又源於拉丁語capere“拿,抓”,由“抓住,包含”的意義衍生而來。
caps (箱子)+u+la(小)>>小箱子>>膠囊;太空艙

capsular 膠囊狀的, schedule 行程表

@ keep(v.)保持,保留,保管
keep (cap握住,抓住)>>保持

@ keeper(n.)看守員,管理員,飼養員
keep (保持,保管)+er

housekeeper 女管家

7000單字破解 東西方管理的差異 (manage)

看東西方的造字差異,
中國的管理靠的是兩張嘴
西方的管理靠的動手

@ manage (v.) 管 理 , 掌 控
 man ( 手 ) + age(名詞尾)>>掌控>>管理

@ manager(n.)經理
manag(e)(管理)+er

@ manageable(adj.)易管理的
manage(管理)+able(形容詞尾,易…的)

@ management(n.)管理
manage(管理)+ ment(名詞尾)

@ manner(n.)○方式舉止,態度◎禮貌
man(手)+n+er(事物)>>用手來做事>>做法>>方式>>舉止>>禮貌

@ manners 禮貌,禮俗
manner(禮貌)+s(複數型)

@ manual (n.) 手冊(adj.)手工的,用手操作的
manu (手)+ al(名詞尾,形容詞尾)

@ manufacture (n.) 製造,製品(v.)製造
manu(手)+fact(做)+ure(名詞尾)

fact 事實, factory 工廠, factor 因素, artifact 人工製品

@ manufacturer (n.)廠商,製造業者
manufactur(e)(製造)+er(者)

@ maintain (v.) 維持,保持,維護
main(man手)+ tain(hold 握住)>>保持

obtain 獲得, contain 包含

@ maintenance (n.) 維持,保持,維護
main(man手)+ ten(hold 握住)+ ance(名詞尾)>>保持

tennis網球, tenant房客

@ manifest(v.)顯示顯露(adj.)明顯的
mani(手)+fest(catch 抓,侵襲)>>手可抓到>>顯露

infest 侵擾, fasten 抓緊, fist拳,掌握, manifesto 宣示, manifestly明顯地

@ manipulate(Ⅵ)操縱,操控
mani(手)+pul(full 充滿,多)+ate(做…)>>充滿手工>>操縱

complement 補充物, supplement補充, polygon 多邊形, full 充滿的


@ manuscript手稿,原稿
manu(手)+script(寫)

description 描述, subscription 訂閱, transcript 抄本, script 筆跡

7000單字破解 痛苦的來源 (pain)

被電了, 才會痛,
被罰款,更痛

@ pain 痛苦,疼痛

pain (pen處罰)>>源於處罰>>痛苦

pine 痛苦

@ painful (adj.) 痛苦的,疼痛的

pain (痛苦)+ful (充滿的)

@ penalty (n.) 刑罰,罰款

pen (處罰)+al (的)+ ty (名詞尾)

penal 刑罰的, death penalty 死刑

@ punish (vi) 處罰

pun (處罰)+ish (使…)

punitive 刑罰的

@ punishment (n.) 處罰

punish (處罰)+ment (名詞尾)




2017年9月19日 星期二

How to detect Linux OS vendor in Makefile or bash script? 如何在 Makefile 判斷 Linux OS 種類

寫了一個小程式, 需要在 ubuntu & CentOS 上執行, 因為這兩個OS 有些差異, 需要在程式內作一些不一樣的處理.  所以在 Makefile 加一個 OS 為何的defeine, 可讓我們在程式碼作處理.

問題是 uname 沒有 OS 是哪一種的資訊,

菇枸得知在 /etc 之下有個 release file 存放 OS 資訊, 不同 OS 有不同檔名,

例如 ubuntu 用 /etc/lsb-release, CentOS 用 /etc/centos-release

其他OS 使用檔名可在這裡找到
http://linuxmafia.com/faq/Admin/release-files.html

有了檔名, 在 Makefile  加如下列
 
ifneq ("$(wildcard /etc/lsb-release)","")
CFLAGS += -DUBUNTUOS
endif

2017年6月4日 星期日

Msys2 / Msys64 安裝 Mingw32 & Mingw64

許久沒有用 MinGW. 最近要用 libusb 做一些 tool. 結果發現 http://libusb.info/ 提供的 pre-built library 連結產出EXE時, 會找不到一些 function, 去 www.mingw.org 看, 似乎Mingw 很久沒更新了.

看 libusb 的 README.跟 Wiki 只說有 support  MinGW32 or MinGW64

菇狗一下, 有一個 http://www.msys2.org/ 是 Msys 改寫, 有支援 MinGW32 & MinGW64
用 pacman 管理套件, 比起 Mingw 的 Msys 1.0 進步許多.
照網頁安裝, 抓套件.
  1. Update the package database and core system packages with:
    pacman -Syu
  2. If needed, close MSYS2, run it again from Start menu. Update the rest with:
    pacman -Su

裝一堆套件, 但是我要的 gcc 在哪裡??

再菇狗一下
找到這篇
https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--&-MSYS2

要裝這些套件:
pacman -S --needed base-devel mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain \
                   git subversion mercurial \
                   mingw-w64-i686-cmake mingw-w64-x86_64-cmake
 
然後退出msys2 到安裝 msys64 的目錄. 執行 mingw32.exe or mingw64.exe
看到新版的 gcc, 然後使用 libusb 也沒有掉東西.

2016年10月12日 星期三

GraphicsMagick & ImageMagick 常用操作

GraphicsMagick & ImageMagick 很強大, 但是用命令列的方式, 很容易忘記怎麼用,
這篇就記一些有用過的情境, 免得每次還要查 user manual.

1. 將含有多頁影像的 TIF 檔分解成一頁一檔案, 注意是  +adjoin, 不是 -adjoin

gm convert largeinputfile.tif +adjoin singlepageoutput%02d.tif
 
magick convert input.tif output-%04d.png 

 
2. 將圖檔的某一部分截取成為另一個檔案, 多頁型 TIF 也可以產出另一個多頁型 TIF 
 
gm convert -crop 2580x1818+730+10  original.tif  output.tif
.................widthxheight+xoffset+yoffset 
 
 
3. 原圖轉 90度. 負號為逆時針, 正號順時針, 多頁型 TIF 也可以一次轉所有分頁
 
gm mogrify -rotate -90 *.tif
 
magick convert input.png -rotate "-90" output.png
 
 
4. 如果要處理大量圖檔, 可以用CMD 的 FOR 指令 

例如將 PNG 轉  GIF

FOR %I in (*.png) DO GM convert %I %~nI.gif

%I 會傳回 xxxxxx.png,  %~nI 會只取用 xxxxxx
 
ps. 如果在 batch file 使用 FOR, 其變數要用 %% 來取代 %

 
5. 有時圖檔會有些歪斜, ImageMagick 有提供自動微調, 可以試
 
magick  convert AAA.TIF -deskew 40%  BBB.TIF
 
6. 改變色彩深度
有時不需要用到 24 bits 或是 32bits. 若是想改 8 bits 或是 1 bit?
可以試試
 
如果圖檔已經是只有黑或白

用 magick convert input.tif -depth 1 output.tif

如果需要一個臨界值

magick convert input.tif -separate -black-threshold 128 -depth 1 output.tif

ps. output.tif 可能會含有數個 channel, 列印時會輸出 2~3頁 
 
另外可以使用 -colors 降低顏色深度, 如 8 bits. 可用如下
 
magick convert input.png -colors 255 output.png 
 
7. 當 convert 成不同檔案格式時,  magick 有時會轉成無壓縮, 這時候需要指定壓縮方法
 
-compress type 
 
type 有 None, BZip, Fax, Group4, JPEG, JPEG2000, Lossless, LZW, RLE or Zip.
 
如果檔案格式不支持你指定的 type. magick 會採用 None 
 
 
8. 有時候想一個圖檔分割成兩個圖檔, 例如水平中間從上到下切一刀. 
這時候可以用 -crop 水平比例x垂直比例
 
 magick convert input.png -crop 50%x100% output.png
 
9. 原稿泛黃, 要 OCR容易誤判, 如何去除特定顏色?
這時候可以用 -fuzz 10% "#rrggbb"  顏色值可以用小畫家取得, 濃淡色各幾點, 找中間值. 
10% 是顏色範圍, 需要實驗求值, 以免刪除要保留的圖文.
 
 convert input.tif -fuzz 20% -fill white -opaque "#fff8cf" output.tif
 
10. 圖片上傳到 google photo, 會被修改, 想了解跟原圖差多少? 可以用 compare 
 
 Mean Square Error (MSE) 
gm  compare -metric mse original.miff compare.miff 
 
create an annotated difference image use:
gm compare -highlight-style assign -highlight-color purple -file diff.miff original.miff compare.miff
 
magick compare rose.jpg reconstruct.jpg difference.png 
 
 
待續...

2016年10月1日 星期六

國中歷屆基測會考試題及答案 97~104

那美好的戰  我已打過  當跑的路 我已跑過

隨著二女兒上了高中, 當初由網路收集到的考古題, 也就放在這裡  分享給有需要的人

國中 97-104 大考試題

祝大家考試順利

追蹤者