Quantcast
Channel: 簡睿隨筆
Viewing all 897 articles
Browse latest View live

超簡易系統備份/還原工具AOMEI Backupper專業版限時免費下載

$
0
0

AOMEI Backupper是個Windows的備份/還原工具,能以下列四種方式備份:

  • 檔案備份:備份指定的檔名或資料夾
  • 系統備份:備份系統磁碟
  • 磁碟備份:將系統磁碟備份為映像檔
  • 分割區備份:備份分割區(Partition)

Backupper

如果剛好要找此類簡單易用的備份軟體的話,趕快在5月19日到26日期間到這個網址免費下載,下載處列有免費序號:AMPR-SOV89-UTV15-V079P,下載的是專業版,能終生使用但無法升級,若想日後要升級的話,也能趁此時間以72折購買,原價美金49元,優惠價為13.90元。要購買時記得勾選Download Protection將此選項取消,否則會多收美金3.95元。

快速燒錄救援光碟片

使用AOMEI Backupper可以很快速的建立緊急開機光碟片,使用前必須先行安裝Windows Automated Installation Kit(AIK/自動化安裝套件 for Windows 7/Server 2008 R2)或Windows Assessment and Deployment Kit(ADK/自動化安裝套件 for Windows 8)。
Bootable disk

相關網址

##

您可能也會有興趣的類似文章

The post 超簡易系統備份/還原工具AOMEI Backupper專業版限時免費下載 appeared first on 簡睿隨筆.


使用AutoHotkey讀取Excel檔案的簡單說明

$
0
0

有網友詢問如何使用AutoHotkey讀取Excel檔,稍稍研讀了一下文件,簡述如本文。

  1. 使用ComObjCreate來建立Excel物件。
;;FileSelectFile, Path  ;; 可以用FileSelectFile開啟檔案總管來取要操作的檔案
  sPath := "e:\excel\test1.xls"
  oSheet := ComObjCreate("Excel.Application")
  oSheet.Workbooks.Open(sPath)  ; 開啟已存在的Excel檔案
  oSheet.Visible := True
  1. 用Excel物件.Range(“A1″).value將文字存入A1儲存格。
oSheet.Range("A1").Value := "Excel測試!"  ; set cell 'A1' to a string
  sNewValue := "Excel測試!"
  oSheet.Range("A1").Value := sNewValue  ; set cell to a variable
  1. 將值寫入A行有內容的儲存格。A_Index是預設的迴圈計數器,由1遞增。
sNewValue := "測試資料"
  while (oSheet.Range("A" . A_Index).Value != "") {
    oSheet.Range("A" . A_Index).Value := sNewValue
  }
  1. 將17個值寫入第6橫列。
sRow := "6"
  Columns := Object(1,"A",2,"B",3,"C",4,"D",5,"E",6,"F",7,"G",8,"H",9,"I",10,"J",11,"K",12,"L",13,"M",14,"N",15,"O",16,"P",17,"Q") ;array of column letters
  For Key, Value In Columns
    oSheet.Range(Value . sRow).Value := sNewValue  ; set values of each cell in a row
  1. 依橫列數讀取有內容的A行到E行。
Loop, 5 {
  sColumn := Chr(A_Index+64)  ;; convert 1 to A, 2 to B, etc...
  ;; MsgBox %sColumn%
  while (oSheet.Range(sColumn . A_Index).Value != "") {
    cell := oSheet.Range(sColumn . A_Index).Value
    MsgBox (%sColumn%.%A_Index%)=%cell%
  }
}

參考

##

您可能也會有興趣的類似文章

The post 使用AutoHotkey讀取Excel檔案的簡單說明 appeared first on 簡睿隨筆.

[WordPress外掛] 利用TablePress強化HTML表格控制

$
0
0

TablePress是一個WordPress的外掛,用來將文章內的HTML表格增強諸多方便的操作控制,例如內容排序、文字搜尋、分頁等等,以下即為使用TablePress以其Smartcode〔table id=win8_shortcuts /〕呈現的樣貌;眼尖的網友們可以看出TablePress使用的是jQuery DataTables外掛:

Shortcut
Description
Alt+DSelect address bar (Explorer)
Alt+EnterProperties
Alt+F4Close active item or app
Alt+Left-ArrowPrevious folder (Explorer)
Alt+SpacebarShortcut menu
Alt+TabSwitch between apps
Alt+Up-ArrowGo up one level (Explorer)
Ctrl+ASelect all
Ctrl+Alt+DDocked mode (Magnifier)
Ctrl+Alt+IInvert colors (Magnifier)
Ctrl+Alt+LLens mode (Magnifier)
Ctrl+Alt+TabSwitch between apps using arrow keys
Ctrl+CCopy
Ctrl+Down-ArrowNext paragraph
Ctrl+ESelect Search box (Explorer)
Ctrl+EscStart screen
Ctrl+F4Close active document
Ctrl+InsertCopy
Ctrl+Left-ArrowPrevious word
Ctrl+NNew window (Explorer)
Ctrl+RRefresh
Ctrl+Right-ArrowNext word
Ctrl+Shift+Down-ArrowSelect a block of text
Ctrl+Shift+EscTask Manager
Ctrl+Shift+Left-ArrowSelect a block of text
Ctrl+Shift+NNew folder (Explorer)
Ctrl+Shift+Right-ArrowSelect a block of text
Ctrl+Shift+Up-ArrowSelect a block of text
Ctrl+TabCycle through metro app history
Ctrl+Up-ArrowPrevious paragraph
Ctrl+VPaste
Ctrl+WClose current window (Explorer)
Ctrl+XCut
Ctrl+YRedo
Ctrl+ZUndo
DeleteDelete file (Explorer)
EscCancel
F1Display Help (if available)
F2Rename item
F3Search for file or folder
F4Display items in active list
F5Refresh
Left-ArrowOpen previous menu or close submenu
Right-ArrowOpen next menu or open submenu
Shift+InsertPaste
Shift+TabMove backward through options
SpacebarSelect or clear active check box
TabMove forward through options
WinStart screen
Win+,Peek at the desktop
Win+.Snap a metro app to the right (+Shift to snap to the left)
Win+COpen charms
Win+DShow desktop
Win+Down-ArrowRestore/minimize desktop window (+Shift to keep width)
Win+EOpen Windows Explorer
Win+EnterNarrator (+Alt to open Windows Media Center if installed)
Win+EscExit Magnifier
Win+FGo to Files in Search charm (+Ctrl to find computers on a network)
Win+F1Windows Help and Support
Win+GCycle through desktop gadgets
Win+HShare charm
Win+HomeMinimize non-active desktop windows
Win+ISettings charm
Win+JSwitch focus between snapped and larger apps
Win+KDevices charm
Win+LSwitch users (Lock computer if on a domain)
Win+Left-ArrowSnap desktop window to the left (+Shift to move window to left monitor)
Win+MMinimize all windows (desktop)
Win+MinusZoom out (Magnifier)
Win+OLock screen orientation
Win+PProjection options
Win+Page-DownMove Start screen to right monitor
Win+Page-UpMove Start screen to left monitor
Win+PauseSystem Properties
Win+PlusZoom in (Magnifier)
Win+QSearch charm
Win+RRun
Win+Right-ArrowSnap desktop window to the right (+Shift to move window to right monitor)
Win+SpacebarSwitch input language and keyboard layout
Win+TSet focus on taskbar and cycle through running desktop apps
Win+TabCycle through metro app history (use Ctrl to use arrow keys)
Win+UEase of Access Center
Win+Up-ArrowMaximize desktop window (+Shift to keep width)
Win+VCycle through notifications (+Shift to go backward)
Win+WGo to Settings in Search charm
Win+XQuick link power user commands (Opens Windows Mobility Center if present)
Win+ZOpen app bar

TablePress處理表格的方法與眾不同,我們必須將HTML表格透過它的介面建立好,再於文章中以指定id的smartcode來引用,這樣的好處是文章格式會簡潔些,但如果存放表格的資料表有狀況則文章裡就顯示不出表格了。

建立HTML表格

TablePress除了讓我們自行新增表格外,也能用HTML、CSV、JSON等格式匯入或匯出,可以很方便迅速的將已有的表格加到文章裡。但可惜rowspan與colspan等屬性無法處理,有跨行或跨列時必須另行調整。
TablePress 1

表格資料維護

表格內容可以用拖拉的方法來編輯,預設第一列就是標題。
TablePress 2

表格操作

資料內容下方就有常用的表格操作選項,可以很簡單的來維護表格資料。
TablePress 3

雖然我大部份都直接以Markdown PHP-Extra的表格來撰寫表格內容了,但每次要調整比較複雜的HTML時也是稍感麻煩,能直接行、列的方法來操作其實是能節省更多的編輯時間的。推薦網友們試用。

連結資訊

##

您可能也會有興趣的類似文章

The post [WordPress外掛] 利用TablePress強化HTML表格控制 appeared first on 簡睿隨筆.

免費且開源的Windows截圖工具:Greenshot

$
0
0

最近這幾年使用最多的截圖工具非PicPick莫屬,但最近幾個月在新版更新後有時會有時狀況(例如Hotkey突然失效),也許是與Windows 8間的相容性問題,但安裝PicPick時一不小心會連帶安裝到別的惹人厭的軟體可就令人頭大;PicPick的功能又固定未有新創意許久,乾脆試用別的軟體看看,GreenShot就是一個不錯的相同類型軟體。

PicPick商業使用需要費用,但允許個人使用,而Greenshot則能免費使用而且還是開放原始碼。

Greenshot目前能擷取全螢幕、擷取視窗、擷取區域、擷取上次區域與擷取IE瀏覽器內容。
enter image description here

在圖檔自動檔名存檔樣式有多個選擇,其中${title}就是很方便的樣式,能自動將擷取視窗的標題當做檔名,如果你經常用視窗標題當檔名的話,${title}可以幫你節省很多時間。
enter image description here

Greenshot的一大特點就是在擷取圖片後能再選擇後續的處理動作,目前共有另存新檔、直接儲存、上傳到Dropbox、上傳到Picasa等13種,每種動作都能在設定裡選用,我們可以依需求勾選多個動作,例如勾選另存新檔、在圖片編輯器開啟與上傳Picasa等三個動作,以分別做對應的三個處理。很可惜上傳Picasa目前固定上傳到Picasa的DropBox資料夾(集放箱)而無法自行指定存放資料夾,希望日後能有選項可以設定。
enter image description here

Greenshot的圖片編輯器已經具備常用的圖片編修功能,應已能符合一般的圖片後製處理需求。
enter image description here

相關連結

##

您可能也會有興趣的類似文章

The post 免費且開源的Windows截圖工具:Greenshot appeared first on 簡睿隨筆.

Windows 8/8.1 常用快捷鍵

$
0
0

常用工具列(Charms)算是Windows 8的一大特點。

Windows 8/8.1 常用快捷鍵

類別
按鍵
功能說明
檔案檔管Alt+D跳至路徑欄位
Alt+←前一資料夾
Alt+↑上層資料夾
Ctrl+E跳至搜尋欄位
Ctrl+N開啟新視窗
Ctrl+W關閉目前視窗
Delete刪除檔案
Ctrl+Shift+N建立資料夾
Spacebar切換核取方塊(Check box)
Alt+Enter開啟內容視窗
Esc取消
F1顯示Help說明
F2重新命名
F3搜尋檔案或資料夾
F4顯示清單項目
F5重整
剪貼簿功能Ctrl+C複製
Ctrl+V貼上
Ctrl+X剪下
Ctrl+Y重做
Ctrl+Z還原
Ctrl+Insert複製
Shift+Insert貼上
Ctrl+Shift+↓往下選取
Ctrl+Shift+←往上選取
Ctrl+Shift+→往右選取
Ctrl+Shift+↑往上選取
開啟程式/視窗操作Ctrl+Esc開始功能表
Ctrl+Shift+Esc開啟工作管理員
Win開始功能表
Win+快視桌面
Win+.置放Metro應用程式到最右側 (Win+Shift+. 則置放到最左側)
Win+C開啟快速工具欄(charms)
Win+D切換至桌面
Win+↓還原/最小化桌面應用程式 (+Shift to keep width)
Win+E開啟檔案總管
Win+Enter切換朗讀程式 (+Alt開啟Windows媒體中心)
Win+F1Windows 說明及支援
Win+Home最小化目前視窗以外的桌面應用程式
Win+L切換使用者 (或鎖定電腦)
Win+←置放桌面應用程式到最左側 (Win+Shift+左鍵則移到左螢幕)
Win+M最小化所有桌面應用程式
Win+O鎖定螢幕方向
Win+Page-Down移動開始螢幕到右監視器
Win+Page-Up移動開始螢幕到左監視器
Win+Pause控制台 > 系統視窗
Win+RRun
Win+→將桌面應用程式靠右 (+Shift 將應用程式移至右監視器)
Win+Spacebar切換輸入法
Win+T輪流檢視工作列上的桌面程式
Win+Tab輪流檢視開啟過的Metro應用程式圖示
Win+U開啟輕鬆取存中心
Win+↑最大化桌面應用程式 (Win+Shift+↑保持視窗寬度)
Win+V輪流檢視通知 (+Shift 倒著檢視)
Win+X開啟常用功能表示
Win+Z開啟Metro應用程式選項功能表
CharmsWin+F搜尋檔案 (charm) (Win+Ctrl+F 尋找網路電腦)
Win+H分享常用工具列 (charm)
Win+I設定 (charm)
Win+K裝置 (charm)
Win+P投影選項 (charm)
Win+Q或Win+S搜尋每個地方 (charm)
放大鏡Win+Plus放大鏡放大
Win+Minus縮小放大鏡
Win+Esc結束放大鏡程式
其他Alt+F4關閉目前程式
Ctrl+A全選
Alt+Spacebar內容功能表
Alt+Tab切換到另一個應用程式
Ctrl+Alt+Tab使用方向鍵切換應用程式
Ctrl+↓下一段落
Ctrl+F4關閉目前文件
Ctrl+←前一單字
Ctrl+R重整
Ctrl+→下一單字
Ctrl+Tab切換到下一分頁
Ctrl+↑上一段落
Tab移至下一個欄位
Shift+Tab移至上一個欄位

參考

##

您可能也會有興趣的類似文章

The post Windows 8/8.1 常用快捷鍵 appeared first on 簡睿隨筆.

[Windows] 使用setx指令快速建立共用環境變數

$
0
0

Windows 命令提示字元(cmd.exe)的set指令用來設定環境變數,但以set設定的變數只對這次的cmd.exe有效,如果同時開啟了另一個cmd.exe則必須再設定同名變數一次,第一個cmd.exe的變數是無法自動帶到第二個cmd.exe裡。如果想要設定公用的環境變數,最快的方法就是使用 setx 指令了。

setx 變數名 "變數值"

執行了setx指令後,就可以由環境變數視窗中看到變數被加到使用者變數框裡,添加後每個新開啟的cmd.exe就都能找到變數:

env variables

很怪異的是除了setx語法竟然和set不同外,setx設定後的cmd.exe不認識剛剛加好的變數,必須重新開啟cmd.exe後新加的共用變數才會生效。如果你懶得再開新的console而想直接生產的話,就只能再執行一次set指令了,如下:

setx 變數名 "變數值"
set 變數名=變數值

setx還有另一個功能是將登錄(Registry)裡的值存到環境變數裡(透過 /K 選項),有此需求的朋友們請用setx /?查詢測試吧。

##


您可能也會有興趣的類似文章

The post [Windows] 使用setx指令快速建立共用環境變數 appeared first on 簡睿隨筆.

[Windows] 以dir /AL列出磁碟裡的符號連結資料夾或檔案

$
0
0

符號連結在系統磁碟裡使用頻繁,以下列指令就能快速的列出磁碟裡的符號連結資料夾或檔案:

dir /AL

dir/AL

(不了解符號連結概念的朋友們請參考:《號連結(Symbolic/Soft Link)、永久連結(Hard Link)與連接》與《用mklink與junction建立資料夾連結》)

dir指令的/A是「依照指定的檔案屬性來顯示檔案」,L屬性則是「重新分析點」。

「重新分析點」是什麼東西呢?在cmd.exe裡用 chcp 437指令就能將中文切換為英文:

chcp 437
dir /?

原來「重新分析點」是「Reparse Points」的翻譯。再用下列指令切換回繁體中文:

chcp 950
dir /?

另外,chcp 65001則是切換為UTF-8。

##

您可能也會有興趣的類似文章

The post [Windows] 以dir /AL列出磁碟裡的符號連結資料夾或檔案 appeared first on 簡睿隨筆.

[QNAP NAS] 如何使用Facebook帳號登入Photo Station?

$
0
0

QNAP的Turbo NAS 4.1更新了新版的Photo Station 4.1,不僅畫面更美觀,操作也更方便,而且還和社群網站整合,能讓Facebook上的朋友們能登入家裡的相簿分享家裡的歡樂時光翦影。
Photo Station

Photo Station 4.1能用下列三種身份登入相簿: 1. NAS系統的帳號 2. Facebook帳號 3. 訪客:登入後只能看到公開分享的相簿

與Facebook整合則必須先透過下列步驟設定:

  1. 點擊Photo Station右上角的設定,切換到【社群網站綁定】分頁,再按〔與Facebook連結〕。下圖是完成綁定設定後的畫面。
    Binding

  2. 先以要綁定的Facebook帳號登入Facebook。
    Facebook login

  3. 再授權QNAP Photo Station能讀取被綁定的Facebook帳號的朋友們能登入Photo Station。
    OAuth

  4. 再把NAS的公開網址通知Facebook的朋友們,大家就能登入Photo Station來觀賞或下載相片了。
    Photo Station login

在我的環境裡,按下Facebook圖示後卻出現「Photo Station 目前並未上線啟用」的錯誤…,不知那裡出錯,圖示的網址連結有錯:

http://NAS網址:8080/photo/undefined/photo/qsocial.php?a=login

只要將上列紅色字體刪掉,再將修正後的網址傳給朋友們就能順利登入Photo Station了。正確登入網址如下:

http://NAS網址:8080/photo/qsocial.php?a=login

##

您可能也會有興趣的類似文章

The post [QNAP NAS] 如何使用Facebook帳號登入Photo Station? appeared first on 簡睿隨筆.


[NAS] 備份的重要

$
0
0

自從小朋友出生後,兩年裡照片與影片累積的速度飛快成長,短短的時間裡已經超過了兩萬多個檔案,這麼多的檔案為了方便瀏覽與保存當然是放在NAS最簡單了,每周用NAS-to-NAS的排程由NAS1備份到NAS2去(剛好家裡有兩台NAS),原本想這樣分別存放在兩台NAS裡應該就萬無一失了,沒想到突然的一次跳電卻讓我嚇出一身冷汗,NAS to NAS的備份還是有很高的風險啊!

NAS-to-NAS

家裡的冷氣機突然跳電,除了造成故障外,在重啟電源的過程中不小心也讓電腦相關設備都斷了電,結果兩台NAS開機後狀態燈一直閃紅燈,遲遲無法變成代表正常開機的綠燈,此時才驚覺異地備援、有備無患的重要,幸好最後還是讓NAS正常開機:

  1. 將硬碟抽出後開啟NAS電源
  2. 關閉電源
  3. 再推回硬碟、重新開機

終於開機成功了。趕緊把檔案備份到USB硬碟裡,也把最近的檔案上傳到flickr。看來日後備份到離線硬碟和網路上是必須定時執行的,以免重要的檔案付之一炬而欲哭無淚。

##

您可能也會有興趣的類似文章

The post [NAS] 備份的重要 appeared first on 簡睿隨筆.

[QNAP NAS] 如何重置Download Station資料檔的步驟

$
0
0

最近NAS(系統:Turbo NAS 4.1)的Download Station突然故障,無法顯示任何下載任務,各個計數都出現-48的怪異數字,試了重開機等處理都無法恢復正常,依據以往的經驗判斷,可能是存放任務的組態檔發生問題導致的問題,今天趁颱風假追查一下,終於讓它恢復正常。

首先由/etc/init.d找到啟動Download Station的腳本檔:btd.sh,查到下列這行應該是組態檔的指令:

DB_FILE="/mnt/HDA_ROOT/ds.db"

由副檔名.db判斷應該是SQLite的資料檔,先停止Download Station 後再將這個檔刪掉應該就會重建資料檔才對:

/etc/init.d/btd.sh stop
cd /mnt/HDA_ROOT
mv ds.db ds.db.org
/etc/init.d/btd.sh start

果然在自動重建ds.db後系統就正常了。

##

您可能也會有興趣的類似文章

The post [QNAP NAS] 如何重置Download Station資料檔的步驟 appeared first on 簡睿隨筆.

使用Quick Startup簡單設定Windows開機啟動項目

$
0
0

如果覺得Windows啟動很慢,總是看到磁碟紅燈閃個不停,等了老半天還沒完成開機程序,這時除了用內建的msconfig來查看開機啟動項目外,Quick Startup也能更方便的讓我們來設定,讓開機能更順暢些。

Quick Startup

Quick Startup的使用很簡單,由Startup Programs、Scheduled Tasks、Plug-Ins、Application Services與Windows Services五大類的開機啟動項目中,逐一檢視要停用或延遲啟動的項目,點擊某個項目時,其右側會顯示該項目的說明與其他人的操作意見供參考操作。要停用就點一下藍色按鈕,將之由「允許」變取「取消」,或在藍色按鈕按右鍵顯示功能表再選擇延遲啟動或刪除。

我覺得最後兩項(Application Services與Windows Services)最好不要亂停,項目標示微軟的也要多加小心,以確保系統能正常運行。

軟體資訊

##

您可能也會有興趣的類似文章

The post 使用Quick Startup簡單設定Windows開機啟動項目 appeared first on 簡睿隨筆.

號稱最快速的遠端桌面連線軟體AnyDesk,或能與TeamViewer一較長短

$
0
0

今天試用了號稱最快速的遠端連線軟體AnyDesk後,第一印象是超級簡單、反應迅速,雖然它仍在開發初期的Beta版(1.1.0),但潛力無窮,值得繼續關注。

AnyDesk使用了快速的影像處理與傳輸機制底層DeskRT而達到快速連線的功能,只要下載僅1.1MB大小的執行檔就能直接執行。指定連線的帳號有下列幾種:


* 輸入對方的6碼連線號碼,第一次執行結束時會詢問是否安裝,若選擇安裝則會自動賦予一個「AnyDesk ID」,ID預設是你的電腦名稱加上「@ad」,例如我的電腦是「jerry-home@ad」
* 使用AnyDesk ID連線
* 直接輸入對方的IP位址連線,據文件說明可以直接以TCP連線而不用經過AnyDesk主機

▼第一次執行時會出現6碼號碼提供給對方輸入以建立遠端桌面連線。對方當然也要執行AnyDesk啦

1

▼輸入對方連線號碼後等待對方接受連線
2

▼對方的AnyDesk會彈出接受或取消的視窗,按下接受後就會進入連線狀態,按下結束即可中止連線
4

▼在自己的AnyDesk視窗裡就能看到對方的桌面,和其餘遠端桌面軟體不同的一點:我們可以用拖拉視窗的方式隨時變更連線的螢幕大小
5

▼連線過的其餘電腦會記錄在AnyDesk視窗下方,可以方便的再次連線
6

▼在選項的【安全】設置可以設定不用彈出接受與否視窗,但似乎勾選後連線後對方以系統管理員開啟的程式就無法被遠端操控了
7

▼【允許無監督的訪問】需要輸入一次密碼才能生效
8

AnyDesk相關資訊

##

您可能也會有興趣的類似文章

The post 號稱最快速的遠端桌面連線軟體AnyDesk,或能與TeamViewer一較長短 appeared first on 簡睿隨筆.

iReport 3.7.1/4.0.2產生PDF報表的字體設定

$
0
0

依照新版iReport PDF顯示中文的設定要產生iReport的PDF報表,卻無法正確產生檔案,試了半天終於成功。

使用預設的宋體或黑體

iReport使用iText來產生PDF,而中日韓字體設定存於iTextAsian.jar裡的com\lowagie\text\pdf\fonts\cjkfonts.properties:

# Supported CJK fonts and encodings
HeiseiMin-W3=Adobe-Japan1-UCS2_UniJIS-UCS2-H_UniJIS-UCS2-V_UniJIS-UCS2-HW-H_UniJIS-UCS2-HW-V_
HeiseiKakuGo-W5=Adobe-Japan1-UCS2_UniJIS-UCS2-H_UniJIS-UCS2-V_UniJIS-UCS2-HW-H_UniJIS-UCS2-HW-V_
KozMinPro-Regular=Adobe-Japan1-UCS2_UniJIS-UCS2-H_UniJIS-UCS2-V_UniJIS-UCS2-HW-H_UniJIS-UCS2-HW-V_

STSong-Light=Adobe-GB1-UCS2_UniGB-UCS2-H_UniGB-UCS2-V_
STSongStd-Light=Adobe-GB1-UCS2_UniGB-UCS2-H_UniGB-UCS2-V_

MHei-Medium=Adobe-CNS1-UCS2_UniCNS-UCS2-H_UniCNS-UCS2-V_
MSung-Light=Adobe-CNS1-UCS2_UniCNS-UCS2-H_UniCNS-UCS2-V_
MSungStd-Light=Adobe-CNS1-UCS2_UniCNS-UCS2-H_UniCNS-UCS2-V_

HYGoThic-Medium=Adobe-Korea1-UCS2_UniKS-UCS2-H_UniKS-UCS2-V_
HYSMyeongJo-Medium=Adobe-Korea1-UCS2_UniKS-UCS2-H_UniKS-UCS2-V_
HYSMyeongJoStd-Medium=Adobe-Korea1-UCS2_UniKS-UCS2-H_UniKS-UCS2-V_

此檔案設定好PDF可使用的組合是:

簡繁中文 字體 PDF font name Pdf Encoding
簡體中文 宋體 STSong-Light
STSongStd-Light
UniCNS-UCS2-H
UniCNS-UCS2-V
繁體中文 黑體
宋體
宋體
Mhei-Medium
Msung-Light
MSungStd-Light
UniCNS-UCS2-H
UniCNS-UCS2-V

只要使用對應的字體與其編碼就能順利產生含中文的PDF檔。

使用字體擴充

要使用宋體或黑體以外的字體則必須透過iReport的Font Extension。

  1. 由功能表【工具】→【選項】→【Fonts】→〔Install Font〕,在【True Type font】欄位裡輸入 c:\windows\fonts\kaiu.ttf以使用標楷體

  2. 把【Family Name】改成kaiu,【PDF Encoding】選用IDentity-H

    Font extension

  3. 新字體設定好後,按〔Export as extension〕,將輸出命名為kaiu.jar存入CLASSPATH指定的資料夾裡(如/WEB-INF/lib)

字體設定操作

設定使用新字體的步驟:

  1. 用Ctrl+左鍵選用所有欄位
    select field

  2. 再由屬性視窗裡將Pdf font name改成要使用的字體,Pdf Encoding選用對應的編碼
    pdf font name

iReport 3.7.1 Preview PDF時會出現讀不到字型檔的錯誤,但4.0.2則正常。

##

您可能也會有興趣的類似文章

The post iReport 3.7.1/4.0.2產生PDF報表的字體設定 appeared first on 簡睿隨筆.

解決Resin 4的Setup.exe異常問題

$
0
0

Resin 4的服務安裝是使用其根目錄裡的Setup.exe,setup.exe運行在.Net 2.0以上的環境,因此安裝的電腦必須有.Net。先前安裝時就發現有點問題,Setup.exe在某些電腦始終無法正常執行,一直懷疑是.Net的問題,今天終於找到問題癥結並解決了。

因為搜尋到了Setup.exe的原始碼,赫然發現Setup會到Registry裡找已經存在的Resin服務( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services),當ImagePath有httpd、resin等字串時,Setup.exe就會出現錯誤而無法執行。解決的方法有下列幾個:

  1. 用regedit.exe找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,找其內的所有Resin服務,將右方的ImagePath改名為ImagePath1,改名後setup.exe就能執行了(成功安裝後記得把原有服務的ImagePath還原)。

  2. 用sc.exe直接新增服務,注意:等號後面必須有一個空白:

sc create Resin4 binPath= "c:\Resin4\resin.exe -service -name Resin4 -log-directory c:\Resin4\logs" DisplayName= "Resin4" start= auto

sc.exe一個指令就設定服務完畢,Setup.exe還需要填多個欄位,相較之下用sc.exe還是比較方便。


##

您可能也會有興趣的類似文章

The post 解決Resin 4的Setup.exe異常問題 appeared first on 簡睿隨筆.

[IntelliJ IDEA] Java / JavaScript除錯小技巧

$
0
0

在寫程式的過程中,有相當多的時間都處於偵錯狀態,雖然使用了IDE可以做逐行追蹤除錯,但原始的「插旗標」除錯法還是相當管用,在插旗標的過程中逐步檢視程式,並逐漸縮小出錯範圍,最終達到「夾殺」臭蟲而完成除蟲任務,但接下來的「清理戰場」可不要鬆懈了,要將不再需要的除錯指令清除掉,以免一不留神將除錯的alert對話窗讓使用者看到…以下是我在使用IntelliJ IDEA寫JavaScript程式除錯時的小技巧,希望對網友們有點用處。

通常在除錯時我們會用alert()或console.log()等指令來顯示除錯訊息,在除錯初期為了要確認錯誤發生的來源會在程式流程經過的多個程式裡插旗子,到最後要清除時又要花時間到處去找這些指令,為了容易辨識與迅速找到這些指令,我會建立IDEA的Live Template,把插旗子的檔名、函數名與行號等寫到除錯訊息裡,Live Template範例如下:

▼ Live Template: cl,輸出console.log(“檔名 函數名 (#行號):" + 變數); //TODO:

console.log("$FILENAME$ $FUNCTION$ (#$LINE$):" + $VAR$);  //TODO:debug

▼ Live Template: al,輸出alert(“檔名 函數名 (#行號):" + 變數); //TODO:

alert("$FILENAME$ $FUNCTION$ (#$LINE$):" + $VAR$);  //TODO:debug

Live Template裡建立了4個自訂變數,按下〔Edit variables〕就能指定變數的取值方法。
enter image description here

變數名稱 運算式 有值則略過
(Skip if defined)
說明
FILENAME fileName() 勾選 填入展開Live Template時的檔名
FUNCTION jsMethodName() 勾選 填入展開Live Template時的函數名
LINE lineNumber() 勾選 展開Live Template時的行號
VAR jsSuggestVariableName() 不勾選 填入建議的變數名稱,可再修改

enter image description here

插旗子專用的除錯Live Template建立完畢,爾後在需要處就能輸入「cl 〔Tab鍵〕」或「al 〔Tab鍵〕」來產生需要的除錯訊息,因為彈出的對話窗或主控台輸出帶有檔名和行號,因此也能更快速的找到旗標位置而加快程式的修改速度。

Live Template最後附加的註解「//TODO:」則是利用IDEA的TODO功能而為的方便善後之用。IDEA的TODO側邊按鈕原本用義是將專案裡加上待辨處理的註解都過濾出來,讓我們逐一將這些待辨處理完畢,而我們就可以設定特定的TODO字串以快速集中所有的除錯指令。TODO字串設定畫面如下:

▼ 找出所有含有大寫的 TODO: 註解

enter image description here

除錯完畢後按一下TODO側邊按鈕就能找到所有的除錯指令:
enter image description here

點擊視窗裡的每行指令就能跳回該行指令處,也就能輕而易舉的刪掉這些不再需要的指令了。

##


您可能也會有興趣的類似文章

The post [IntelliJ IDEA] Java / JavaScript除錯小技巧 appeared first on 簡睿隨筆.


使用標準鍵盤就能移動游標的鍵盤強化工具:TouchCursor

$
0
0

TouchCursor是個有趣但在中文的環境裡可能不太適用的工具,透過它可以讓習慣鍵盤操控得更迅速,雙手不用離開鍵盤就能移動游標位置,大部份情況下只要單手就能操作游標移。

TouchCursor config

TouchCursor執行後,我們就可以按著空間棒不放,再按I、J、K、L等鍵讓游標向上、左、下、右移動,其他的按鍵可以由Configuration視窗的按鍵裡看到。

因為TouchCursor預設是以空白鍵來驅動,和中文輸入用的〔Ctrl+Space〕、〔Shift+Space〕等有時有所抵觸,透成操作上的干擾,如果你使用的輸入法恰好不造成影響,或把驅動按鍵換成別的按鍵,TouchCursor應該會帶來些許鍵盤操作上的便利。

TouchCursor相關資訊

##

您可能也會有興趣的類似文章

The post 使用標準鍵盤就能移動游標的鍵盤強化工具:TouchCursor appeared first on 簡睿隨筆.

[轉貼] 佟輝:兩岸開源文化面面觀(上)

$
0
0

對岸的開源佈道師佟輝到台參加本年度的開源人年會後,對兩岸開源現狀差異提出了深入淺出的看法,不同的運作基礎似乎隱隱帶有不同政治思維的差異…

聲明:此文只代表我個人淺淺的認知觀點,有任何不妥之處請指正!

今年7月,我以演講者的身份,參加了一年一度的COSCUP臺灣開源人年會。從我第一次聽說COSCUP,直到我真正參加進去,已經時隔四年之久。今年是我第一次去臺灣,但在這四年時間裡,我已經參加到臺灣的一些開源社區中了,與很多人建立了關係,先後認識了GNOME社區的Max,以及Ezgo社區的Eric Sun老師和臺灣真理大學的資管系的師生,近年來又結識了COSCUP的多位貢獻者。

雖然大陸和臺灣在文化上同源,但近代發展的道路不同,在開源文化上的影響也就出現了一些引人深思的對比。通過參加臺灣的開源社區,特別是此次參加COSCUP,得以集中近距離觀察臺灣開源文化的現狀,不妨將大陸和臺灣開源文化的差異一一梳理。

3

民族主義 VS 公民社會

大陸的開源文化裡充斥著很多「自主智慧財產權」的內容,我們更強調自主可控,往往是別人有的,我也要有,不懂得參與和貢獻到別人的專案中去,於是就能看到大量自立山頭的現象。而強調「中國人的作業系統、中國人的某某平臺、中國人的開源軟體……」等等論調也在最近兩年甚囂塵上,這種在開源圈大炒民族主義的言論,從始至終一直有,這與大陸開源發展的模式有關。從1999年第一次引入Linux開始,大陸的開源文化一直是從政府到民間的自頂向下模式發展,近幾年終於在民間呈現遍地開花的局面。

而與此相對的則是臺灣強大的公民社會文化,從各種開源社區,以及各種與之相伴而生的團體,還有g0v(零時政府)的出現,都帶有強烈的公民意識。而瞭解到臺灣開源文化的演進歷史,就可以發現臺灣的開源文化一直是民間自發推動的,也就是自底向上模式。近幾年來,臺灣當局也開始重視開源的發展,並給與一定的力量支持,這可以看作是這種公民運動的階段性成功。

6
▲最體現公民社會和公民意識的一句話

我的觀察,這兩種發展模式的差異,是以下討論所有差異的基礎。大陸的開源社區往往帶有一定的被動性,活動組織很難成規模,也很難聚集足夠的志願者和人氣。而臺灣因為從一開始便是民間自發而成,所以主動性強,自組織能力好,因此其開源發展更加迅猛且根深蒂固。

技術驅動 VS 社區帶動

參加大陸的開源活動、討論會,往往會發現大家都在討論具體的技術細節,具體的實現方式,當然還有各種打嘴架各種嘴炮。而大陸的開源社區也大多是類似Python用戶組啊,Docker中文社區啊,OpenStack中文用戶組等等這種依託於具體技術的社區。而技術最終是為商業服務的,這導致的結果是大陸的開源發展本質其實商業驅動的。

而臺灣的社區大量的是類似Ubuntu.tw、Moztw、WoFOSS(女性開源社區)、HITCON(臺灣駭客年會)、SITCON(臺灣學生電腦技術協會)等等這種泛技術社區,當然也有關注具體技術的社區。總體上可以發現,臺灣的開源文化是這種泛技術社區帶動起來的,更注重志願者的貢獻和投入,更注重培育人本精神的社區文化,而不是僅僅學習某項技術,某種能力,獲取某種知識。

5
▲ COSCUP上臺灣Ubuntu.tw的攤位

大陸開源社區過強的技術驅動性,導致的結果是目的性和指向性更強,人人都想著更多索取,而不是人人貢獻社區,不利於開源文化的普及化發展。當然,臺灣的這種社區帶動模式也有一弊,即技術參與少,導致技術發展不夠迅猛,容易與高速發展的技術前沿脫節。

小眾玩物 VS 大眾普及

在中國大陸,開源文化帶有極強的精英意識和精英化思想,這樣看上去好像大牛很多(包括自稱「大牛」的人),這樣產生的結果便是因為其技術精英化,無形的壁壘就會產生,因此就變成開源成為了小眾的玩物,越來越難推廣,也越來越難征到志願者貢獻到開源中來,由此產生的惡性循環導致大量開發者和貢獻者流失,近年來中國開源社區的發展甚至有倒退的趨勢。

與此正相反,臺灣的開源文化強調人人參與,強調任何人都可以參與其中,降低難度係數,降低小白的學習門檻,吸引更多的人進來,也就有更多的貢獻者願意貢獻自己的力量。與此同時,也很容易發現臺灣開源社區的大牛都非常謙遜,為人低調而富有涵養,無論是早年的鳥哥(就是著名的寫《鳥哥Linux私房菜》的那位)還是現在臺灣大紅大紫的黃敬群(Jserv),他們都在不遺餘力的將自己所學佈道給更多的人,舉辦培訓班或者線下討論會等類似的形式,抑或是線上解答大家的問題。仔細看COSCUP的議程也可以發現,都會安排一些Workshop環節,以動手實操的方式將一些技術環節教給大家。

8
▲ COSCUP 2014參會人數創紀錄。聽閃電演講的時候兩層大廳完全坐滿

像臺灣這種面向大眾普及的思想,也催生了良性的氛圍,導致臺灣的開源文化普及越來越廣。COSCUP這9年的變化恰恰是一個很好的例證,2012年20分鐘即賣出700張票,而到2014年1100張票在10秒鐘內被全部秒殺!正是因為有廣泛的群眾基礎,COSCUP才能這麼受人歡迎,這與臺灣開源文化的大眾普及程度密切相關。

Big Data VS Open Data

參加國內大型的開源大會,討論話題往往集中在大資料、雲計算和移動互聯這三大塊上,為什麼會集中在這三大塊呢?因為這是最熱門的領域,最能產生經濟效益的技術增長點。之前在CSDN的時候,某高管還曾信誓旦旦的對我說,離開了大資料、雲計算和移動互聯,開源大會就沒什麼可說的了,只要不是圍繞這三塊展開,開源就沒什麼意義了。現在回想,足可見其是多麼的鼠目寸光和井底之蛙!

與之相對的,臺灣在開源方面最近卻一直強調Open Data,也就是資料的開放性,打破專有化壁壘,人人都可以對資料進行修改和添加。這體現在了很多公共事務方面,從各種社會運動到自然災害,都可以第一時間看到網友們利用Open Data的優勢,快速傳遞資訊也同時成為了主人。以g0v.tw沃草為代表的公共平臺,監督政府職能同時以主人翁意識主導社會事物,為大家謀福利。不僅如此,幾乎所有臺灣的開源社區都強調志願者的貢獻,鼓勵人人都可以在社區中貢獻並收穫成就。由於志願者貢獻巨大,反倒形成了大資料,隨著物聯網、雲計算和移動互聯的引入,Open Data的理念更加深入人心,資料的獲取、貢獻和傳播更加容易,反倒是更加培育了這個Open Data的生態系統。

enter image description here
▲ COSCUP 2014贈送的手袋

臺灣人參與Open Data的一個例子,就是COSCUP當天,大量的無名志願者義務線上文字直播,人們通過IRC來彼此聯絡,溝通文字直播的相關內容,有趣的槽點和精彩的演講,更快速的將COSCUP盛況傳播出去。還有COSCUP臨時需要徵召一些通風扇,第二天6台通風扇就運抵會場,全部由志願者義務提供!

一彎淺淺海峽隔開的是什麼?

我曾在《中國不適合發展開源——對中國開源發展的思考》一文中說過:開源是國家的科技發展水準、公民意識、軟體產業發展水準,三者共同發展到一定程度以後的必然產物。臺灣的開源文化發展,可以說,恰好成為這句話的一個註腳和現實例證。

中國大陸和臺灣,科技發展水準和軟體產業發展水準,最近幾年都已經不相上下,甚至中國大陸的軟體產業水準還略高於臺灣同等層次企業。但兩岸最大的差別來自公民意識,這也造就了兩岸開源發展巨大的差異。不用贅言,大陸和臺灣在開源文化上的截然不同,與公民社會發展水準有極大關係,威權和極權式社會導致公民意識喪失,而開源恰恰是公民社會的產物,ESR在《大教堂與集市》一文裡說的「集市模式」,其實就是強公民社會的表現形式。

因此結論簡單來說,對中國大陸而言,現階段不可能改變這種威權/極權社會形態,只能通過開源的生態模式倒逼民眾的公民意識萌芽,利用這剛剛萌芽的公民意識再貢獻到開源中。而就目前來說,不妨汲取臺灣開源文化的一些優點,避諱兩岸共有的缺點,降低技術門檻,培育大量的開源社區作為基礎,特別是基於高校的開源社團,同時推進自由開放的文化建設,構築人人貢獻開源的良好氛圍。只有這樣,也許才能些許改變中國開源現狀,進而推動公民社會的發展。

參考資料

原文網址:两岸开源文化面面观(上)

##

您可能也會有興趣的類似文章

The post [轉貼] 佟輝:兩岸開源文化面面觀(上) appeared first on 簡睿隨筆.

[轉貼] 佟輝:兩岸開源文化面面觀(下) — COSCUP 2014見聞

$
0
0

對岸的開源佈道師佟輝到台參加本年度的開源人年會後,對兩岸開源現狀差異提出了深入淺出的看法,不同的運作基礎似乎隱隱帶有不同政治思維的差異…這是下篇。文中的「志願者」就是台灣慣用的「義工」。

很多人看過上篇,希望我可以儘快寫出下篇。於是我就將參加今年COSCUP的見聞,單獨成篇奉獻出來。今年COSCUP官網:http://coscup.org/2014

與臺灣開源人的結緣

回顧與臺灣開源人的接觸,始於2010年,當時GNOME.Asia與臺灣COSCUP合辦,是時,我沒有趕上那次盛會,不過後來加入到北京GNOME用戶組之後,成為了臺灣GNOME用戶組和北京的連絡人,認識了Sakana Chuang(Max)等人。之後2011年在北京Linux用戶組的月度聚會上,Pingoo講述了COSCUP的前世今生,不僅如此他還帶了一瓶寶貴的臺灣高山米酒,我第一次品嘗如此甘醇的美味,也正因為此次講解,讓我對COSCUP有了非常深厚的情感,並一直關注,希望可以親身參加一次。

而後借2012年香港GNOME.Asia大會的機遇,與更多臺灣開源人有了接觸,也熟識了Ezgo社區的Eric Sun和臺灣真理大學的師生們。還邀請他們參加了2012年8月的北京GNOME用戶組的月度分享會,特別安排了一次臺灣真理大學和佛光大學與大陸開源社區的交流會。

在聽說COSCUP四年後,我終於可以第一次踏上寶島臺灣,以演講者的身份參加COSCUP,也深深領略了這裡的開源文化。

四成演講,六成交友

其實COSCUP最吸引我的並不是兩天的演講題目。大多數演講還都是比較傳統的開源模式,雖然有亮點題目,也有很多在大陸比較難見到的演講,比如討論如何運營社區,如何辦開源會等等非技術性話題或人文類話題。我將今年上半年我參與組織的兩場大會與COSCUP對比羅列如下,各位看官其實可以很明顯看出三者的不同:

COSCUP一直秉持的一個原則是「40%聽演講,60%交朋友」,這也成了COSCUP多年來成功的關鍵。雖然看上去好像弱化了演講的比重,但因此卻強化了人本參與,讓開源回歸社區,更注重社區參與的味道。

11 ▲ 總召趙柏強講述COSCUP的原則——40%聽演講,60%交朋友

參加OSTC開源技術大會的時候,我就發現很多參會的人並不關心演講,也不關心展臺,卻專注于招呼朋友,招呼好友佔領一切可以佔領的空間,在交流和閒聊,事實上到這一步的時候,會場已經基本「失控」,但卻體現了開源社區的精神——去中心化和自由。

這種情況在GNOME.Asia的時候依舊發生了,原以為演講開始以後展臺周圍會沒有什麼觀眾,但事實卻再次與想像不同:演講開始以後大量的觀眾依舊聚集在展臺周圍,即便是有鳴鑼催場,很多人依舊更傾向於與人交流,而不聽演講。因此是否可以這樣說,開源社區中的社交需求是個強需求。 2 ▲ 主會場座無虛席

20 ▲ Google 的演講直到當天才最終確定話題——講述最新的Noto CJK字體

21 ▲ 即便是贊助商的演講,也搭配了Workshop,不是商業宣傳,有很多乾貨

豐富的周邊活動

為了突出演講與交友四六開的局面,COSCUP組委會設置了多項除演講之外的活動。包括為各個社區和贊助商準備的多達20多個展位,而每個參展社區又有自己豐富的活動。比如有的社區舉辦了抽獎遊戲環節,有的社區則舉辦了現場送書活動,還有社區會舉辦現場音樂製作和售賣會,更有某飲料贊助商將售賣冬瓜茶搬到了會場……

12 ▲ 現場售賣開源硬體產品

16 ▲ 展臺的3D現場列印

其實這些都不是亮點,真正的亮點是會場上出現的「大地遊戲」和簡歷投遞,利用每個參會者的鑒別證(也就是胸牌)上的NFC近場通信功能。而貼有NFC貼紙的鑒別證最首要的功能是用在了進場簽到上,因為減少了人員參與,大幅加快了簽到的速度,1500名公眾可在幾分鐘內全部順利通過閘門入場。

9
▲ 我的參會識別證,含有NFC晶片,可以參加各種活動

而「大地遊戲」則是一種很簡單的簽到遊戲,吸引參會者前往各個社區展臺刷NFC鑒別證,增進交流機會,進一步增加社交的覆蓋度,增加人員接觸的可能。從我在展臺的實際觀察來看,這個遊戲起到了非常好的效果,人員覆蓋和流動都能在展臺保持很長的時間,遠比我想像中的帶來更多的交流。而在其他展臺也看到了類似的現象,單純只是刷NFC鑒別證的比例並不大,反倒是由於這樣的活動增加了人員密集家流。

22
▲ 玩大地遊戲的終端設備,每個展臺均有一台

而此NFC鑒別證還有一個功能就是可以投遞簡歷,NFC內部會存儲個人簡歷相關的識別方式,可以利用NFC直接將簡歷投遞到參展公司。另一方面,有的參展公司也自備了簡歷表格,可以直接當場填寫。

brazil
▲ 使用開源工具製作的音樂,還可以現場製作

14
▲ 研華科技是贊助商之一

17
▲ ckan帶來了我很喜歡的MediaGoblin展臺

15
▲ WoFOSS臺灣女性開源社區

最後就是每個開源大會都會有的BoF環節,COSCUP在這個環節上並沒有太多創新,但這個環節的存在其實也是為了增加社交機會而設立。

繁忙有序的志願者組織

此次COSCUP大會最讓我感覺驚詫的是志願者組織工作,在北京舉行的2014 GNOME.Asia我也參加了一部分志願者組織工作,以及會前的志願者組織會等等。

但相比於COSCUP的1500人規模,無論是GNOME.Asia的300人規模,或者OSTC的600人規模,志願者(OSTC大會沒有志願者,都是CSDN工作人員)的組織工作絕對已經是小巫見大巫了。從最後一天上臺拍照的志願者來看,COSCUP這次大概有80~100名負責各種工作的志願者,甚至很多志願者我都叫不出他們的名字,也沒有和他們一一合照。

photo1
▲ 與志願者黃祿勳

photo2
▲ 與志願者陳立函

photo3
▲ 與志願者Yu-Chu Tu ,還有另一個志願者和她很像,以為是雙胞胎,一直差點認錯人。我是靠她的發巾來識別的。

photo4
▲ 與銷售組大名鼎鼎的蝦蝦委員長

在我看來,志願者組織在COSCUP是一大亮點,會前從Facebook一些小夥伴的po文上基本可以一瞥其志願者組織情況,畢竟已經是第九屆了,早就已經具備非常嫺熟的志願者招募機制。按照組長和分工協作的方式組織在一起,目前來看也已經是一種成功的模式了。小組長與總召(我猜應該就是總協調人的角色)之間是通過無線電溝通,畢竟這麼大的會場,覆蓋兩棟大樓,也許只有無線電溝通最方便了。通過一級級分批協調的方式,將這麼大規模的開源會可以穩妥組織進行下去,實在是難得。

從我的觀察來看,看到的是平順和緊張有序,能看到忙碌的身影,卻看不到慌張神色和忙亂無措;能看到巡視會場的組長和總召,卻看不到頤指氣使和趾高氣揚;能看到志願者與參會者密切溝通打成一片,看不到工作人員無所事事哈欠連天。可以說這次COSCUP的成功完全得益於所有工作人員的辛勤付出和整個志願者組織的合理調配,能感覺到工作壓力被多個人分擔,使得整個大會的人員組織顯得更加遊刃有餘。

暖心的講者伴手禮

最讓我意外的是這次大會的講者伴手禮,之前OSTC開源大會送給講者的是廉價的青花瓷套裝,毫無特色可言。而此次COSCUP贈送的講者伴手禮真的高大上啊!

24 ▲ 講者的伴手禮——活版印刷體驗盒

竟然是一個需要自己動手DIY的活版印刷體驗盒,而體現組委會用心之處的是增加了「COSCUP」字樣以及今年大會的主題「Make Things Happer」(軟硬兼施的手創開源革命),最讓人感動的則是加入了講者的名字!再打開蓋子的那一刹那,我真的是被感動到了,差點鼻子一酸當眾淚奔啊!

25 ▲ 刻有我名字的鉛字!組委會太用心了!

回家以後我花了一些時間(其實是很長時間)完成了這個DIY的活版體驗盒,也「印」出了組委會的匠心獨具。

26 ▲ 終於大功告成了!

公民社會的集中呈現

在我理解中,其實開源大會和商業大會的區別主要體現在主辦方和參會者。商業會的主辦方是一個商業公司或組織機構,參會的人是有商業目的合作夥伴、上下游廠商或者相關產業的人士;而開源會的主辦方是開源社區,參會的人也是開源社區裡的人,可以說開源會更像是一次自High的大Party。商業會是有階層差別的,能明顯感受到對主辦方有益或資源聚攏到主辦方的特色,比如區別贊助商參會、購票參會、普通參會等等,還比如贊助商的安排和其與主辦方關係為重。當然也不排除一些商業會帶有一定公益色彩,或者成為某種產業的推廣工具等。而開源會,特別是社區會,真正體現了「從社區中來,到社區中去」的精神,比如此次COSCUP的志願者大多是本地開源社區的成員,比如MozTW、HITCON、SITCON等等。所以當我想明白這個道理,也就明白為什麼COSCUP的原則是「40%聽演講,60%交朋友」,也就明白了為啥CSDN舉辦的所謂「開源會」讓大家嗤之以鼻的原因了。

101
▲ 「創客」(Maker)在臺灣的翻譯是「自造」。Richard強哥(右一)與紀錄片《Maker》的主創暢談

前一篇文章《兩岸開源文化面面觀(上)》特別提到了臺灣和大陸最大的差別就是基於其強大的公民社會基礎,所以其開源發展也更加蓬勃和繁盛。而這種公民社會意識也體現在了COSCUP上。比如大會即時直播(大陸須翻牆),完全由不知名的非大會志願者的「志願者」來維護,可以看到有關大會超多資料!還有大會現場IRC頻道,在freenode的#coscup 上,既是現場交流,同時也現場組織和通知的快速管道,並由此形成了COSCUP梗全集等等,這些留下來的資源也成為了之後辦會的參考。還有一位醫生業餘寫代碼,輔助更多的人可以更健康的生活。也有學校教師通過社區來讓學生加入,進而引導學生學習等等。這些都啟發了更多人,使得開源社區可以不斷湧現。這也成就了今天臺灣開源社區的繁華。

從COSCUP這個管中窺豹的管道去瞭解臺灣開源發展,實在是非常恰當的管道,因為其不僅是臺灣最大的開源社區聚會,更是最能集中體現臺灣人公民意識和公民社會特徵的地方。也許臺灣人覺不出來,但作為從大陸過去的人,這種強烈的對比產生的感受就很強烈了。

110 ▲ COSCUP 2014的總召——趙柏強Bob Chao

雖然今年COSCUP尚有一些可以做得更好的地方。比如沒能請到國際大牌來演講(需要請嗎?臺灣島內那些大牌已經足夠可以引起大家崇敬了);還如BoF可以好好創意一下,增加更多的趣味(Lightning Talk的趣味還不夠嗎?);又比如是否能增加一些i媒體宣傳,玩好自媒體;還比如演講時間安排比較緊湊,趕場很痛苦等等。。。最後我希望COSCUP不僅是臺灣的,不僅是華人圈的,更應該是亞洲的,甚至是面向全世界的!

最後,感謝志願者們的辛勤付出,沒有你們是無法成就如此豐富多彩的開源大會的!期待2015 COSCUP十周年大會! 這裡提個本人愚見,不妨請樂隊給COSCUP十周年寫一首歌吧,一首屬於開源人自己的歌曲(自己的歌曲自己唱),且以開源協議公開,這可以說是整個華人開源圈,乃至全球開源社區首創。

Bye ▲ 感謝各位志願者的付出!明年見!

參考資料

原文網址:兩岸開源文化面面觀(下) —— COSCUP 2014見聞

您可能也會有興趣的類似文章

The post [轉貼] 佟輝:兩岸開源文化面面觀(下) — COSCUP 2014見聞 appeared first on 簡睿隨筆.

HDDB:快速搜尋檔名的類Everything工具

$
0
0

除了Everything之外,現有有了第二個一樣採用讀取NTFS磁碟的USN log而達到快速搜尋檔名的工具:HDDB(HardDisk DataBase),它的功能比較像1.2版的Everything,少了正規運算式的功能(除非你很熟悉正規運算式,不然要找到個檔案還要去組運算式也太累人了),但UI較美觀,也多了一些操作上的便利。

HDDB

HDDB有以下幾個特點:

  • 是對岸的zzl寫的,可以透過電子郵件 huangzhonglong at gmail.com 聯絡到他
  • 具有Ribbon新式介面
  • 萬用字元只能用星號,如 *.doc、*.xls等
  • 只搜尋某個磁碟機或資料夾,可先輸入資料夾後空一個空白再輸入要找的檔名,如 d:\Google *.xls
  • 排除搜尋特定資料夾:在【選項】→【資料庫】,勾選【排除指定檔案(或目錄名)】,再逐一輸入要排除的名稱,目錄名稱後面要以反斜線 \ 結尾,如 .svn\
  • 另一個排除搜尋特定資料夾的方法:在該資料夾裡建立檔名為 _hddbignore 的檔案即可排除
  • 完整的功能可以按視窗右上角的問號,由說明裡找到(可惜只有英文版的)
  • HDDB可由命令行執行,參數為 -? 可顯示能使用的參數:
D:\Program Files\hddb>hddb -?

Usage: hddb [Command] [Options]

Command: build [drive]
  Description
    Scan drives and save file informations to database.
  Options
    [drive]       Drive to scan. if not specified, scan all drives.

Command: clean
  Description
    Empty current database.

Command: find [-f] [rootdir] [filepattern]
  Description
    Find files with specified pattern.
  Options
    [-f]          Find files only.
    [rootdir]     The start location where files are searched for.
    [filepattern] File name pattern. Wildcard(*) is supported.

Command: gui
  Description
    Show graphical user interface to find files or maintain database.

Command: (EMPTY)
  Options
    -v            Show version information.
    -h            Print usage information.

HDDB相關資訊

您可能也會有興趣的類似文章

The post HDDB:快速搜尋檔名的類Everything工具 appeared first on 簡睿隨筆.

[轉貼] 讓上班族瞬間怒掀桌的20件事,你遇到哪幾件?

$
0
0

人生是如此艱難,每個星期都有那麼六七天不想上班……又是一個萬惡的週一,帶著上墳的心情,拖著沉重的腳步,結果發現世界處處和自己作對,辦公室已被逗比佔領……這不是逼老子/娘掀桌的節奏麼?!像這種事情,你遇到了哪幾件?

  1. 公司網速慢成渣
    01
  2. 電腦在你做完工作要保存時,突然不跟你玩了
    02

  3. 同事居功,辦公室天天上演《甄嬛傳》
    03

  4. 遇到都不知道自己想要什麼,態度又很粗魯的客戶
    04

  5. 當你設法集中精神準備發功時有人在閒聊
    05

  6. 印表機在你需要它的時候傲嬌了
    06

  7. 同事借用你的辦公桌,弄得亂七八糟後揚長而去
    07

  8. 總是被叫錯或被稱作“那個誰”
    08

  9. 很努力地工作,想稍微放鬆一下的時候正好被領導(主管)看到
    09

  10. 想集中精力做事時總是有電話打進來
    10

  11. 你以為跟合作夥伴已經達成了共識A,但第二天他說他理解的是B
    11

  12. 聽到同事背後說你壞話但是當面跟你很親熱
    12

  13. 看到別人拍老闆馬屁
    13

  14. 但你總是拍到老闆馬蹄
    14

  15. 工作累成狗但是總也不漲工資
    15

  16. 別人漲了工資而你只長了膘(ㄅ|ㄠ, 牛小腹兩旁的肉。說文解字:「膘,牛脅後髀前合革肉也。」 肥肉。元˙秦夫˙趙禮讓肥˙第二折:「我這裡骨崖崖欲行還倒,我是個餓損的人有甚麼脂膘。」西遊記˙第四回:「那些天馬見了他,泯耳攢蹄,倒養得肉膘肥滿。」)
    16

  17. 整天散佈八卦和謠言的人
    17

  18. 遇到問題沒人肯負責,紛紛推卸責任
    18

  19. 沒時間吃午飯
    19

  20. 有時間也想不出午飯吃什麼
    20

原文:http://www.u148.net/article/110659.html

您可能也會有興趣的類似文章

The post [轉貼] 讓上班族瞬間怒掀桌的20件事,你遇到哪幾件? appeared first on 簡睿隨筆.

Viewing all 897 articles
Browse latest View live