自由學習的風

幽夢影 張潮 少年讀書,如隙中窺月;中年讀書,如庭中望月;老年讀書,如臺上玩月。皆以閱歷之淺深,為所得之淺深耳。

[Windows] 忘記管理員密碼

2013年12月26日 星期四

有些工具可以利用 WinPE 開機後執行來重設密碼,不過,我來提供一個另外的做法,在 Windows Server 2008 可以順利重設密碼,提供大家參考


  1. 利用 Windows Server 2008 光碟(ISO) 開機
  2. 開機後,選擇【修復電腦】
  3. 在系統修復的選項中,選擇【命令提示字元】
  4. 進入命令提示字元後,執行
    C:
    cd windows\system32

    ren Utilman.exe Utilman.exe.old
    copy cmd.exe Utilman.exe
  5. 重新開機
  6. 在登入畫面,按【Win】+【U】,進入命令提示字元
  7. 執行下列指令來變更 administrator 的密碼
    net user administrator  [yourpassword]
  8. 重設密碼後,重新開機,就可以利用剛剛重設的密碼登入 administrator 帳號
※ 密碼重設後,記得再利用 Windows Server 2008 的光碟(ISO) 開機,執行下列指令
C:cd windows\system32del  Utilman.exeren  Utilman.exe.old   Utilman.exe

[Ubuntu] 雲端硬碟如何使用(Dropbox, GoogleDrive, SkyDrive)

整理了一下常用的雲端硬碟在 Ubuntu 上的安裝方式,

【Dropbox】

  • sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
  • sudo sh -c 'echo "deb http://linux.dropbox.com/ubuntu/ $(lsb_release -cs) main" >> /etc/apt/sources.list.d/dropbox.list'
  • sudo apt-get update
  • sudo apt-get install dropbox

【Google Drive】

  • sudo add-apt-repository ppa:noobslab/pear-apps
  • sudo apt-get update
  • sudo apt-get install syncdrive

【SkyDrive】



[Ubuntu] Cannot mount partition - No object for D-Bus interface

2013年12月19日 星期四

想要掛載第二顆硬碟分割區時,在快按兩下後,就出現「Cannot mount partition - No object for D-Bus interface」的訊息,隨身硬碟也一樣,後來想起來之前有更新但是沒有重開機,所以就試著重新開機,果然…一切又正常了!

[Ubuntu] Ubuntu 13.10 以後執行 x86 的程式

2013年11月24日 星期日

之前在 x64 的 Ubuntu 上執行 x86 程式,都是安裝 ia-libs 這個套件,不過,從 13.10 之後,這個套件好像就被移除了。
而最近在學習的 Android 開發工具,不管 Eclipse 或 Android 雖然都有 x64 的版本,但是 Android 模擬器卻只提供在 x86 環境才能完整執行,找了一些方案,目前解決的辦法有二種:
1.
$ sudo dpkg --add-architecture i386
$ apt-get update

2.
# echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" > /etc/apt/source.list.d/ia32-libs-raring.list
# apt-get update
# apt-get install ia-libs

我比較建議用第一種,如果用第二種的話,raring 這個版本如果不再提供 source 的話,就沒有辦法安裝了!

Sublime Text 3 在 Ubuntu 打中文字有解了

2013年11月21日 星期四

Sublime Text 2 在 Ubuntu 打中文本來可以安裝「Input Helper」這個 plugin 來間接輸入中文,不過到了 ST3 就找不到這個 plugin 了,今天剛好心血來潮又找了一次,很驚喜的發現竟然已經有解了,而且更直接,把它記下來,也跟大家推銷一下 Sublimt Text,真的不錯喔!


1.將下列的程式碼存成 sublime-imfix.c 
/*
sublime-imfix.c
Use LD_PRELOAD to interpose some function to fix sublime input method support for linux.
By Cjacker Huang
gcc -shared -o libsublime-imfix.so sublime-imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
LD_PRELOAD=./libsublime-imfix.so subl
*/
#include <gtk/gtk.h>
#include <gdk/gdkx.h>
typedef GdkSegment GdkRegionBox;
struct _GdkRegion
{
  long size;
  long numRects;
  GdkRegionBox *rects;
  GdkRegionBox extents;
};
GtkIMContext *local_context;
void
gdk_region_get_clipbox (const GdkRegion *region,
            GdkRectangle    *rectangle)
{
  g_return_if_fail (region != NULL);
  g_return_if_fail (rectangle != NULL);
  rectangle->x = region->extents.x1;
  rectangle->y = region->extents.y1;
  rectangle->width = region->extents.x2 - region->extents.x1;
  rectangle->height = region->extents.y2 - region->extents.y1;
  GdkRectangle rect;
  rect.x = rectangle->x;
  rect.y = rectangle->y;
  rect.width = 0;
  rect.height = rectangle->height;
  //The caret width is 2;
  //Maybe sometimes we will make a mistake, but for most of the time, it should be the caret.
  if(rectangle->width == 2 && GTK_IS_IM_CONTEXT(local_context)) {
        gtk_im_context_set_cursor_location(local_context, rectangle);
  }
}
//this is needed, for example, if you input something in file dialog and return back the edit area
//context will lost, so here we set it again.
static GdkFilterReturn event_filter (GdkXEvent *xevent, GdkEvent *event, gpointer im_context)
{
    XEvent *xev = (XEvent *)xevent;
    if(xev->type == KeyRelease && GTK_IS_IM_CONTEXT(im_context)) {
       GdkWindow * win = g_object_get_data(G_OBJECT(im_context),"window");
       if(GDK_IS_WINDOW(win))
         gtk_im_context_set_client_window(im_context, win);
    }
    return GDK_FILTER_CONTINUE;
}
void gtk_im_context_set_client_window (GtkIMContext *context,
          GdkWindow    *window)
{
  GtkIMContextClass *klass;
  g_return_if_fail (GTK_IS_IM_CONTEXT (context));
  klass = GTK_IM_CONTEXT_GET_CLASS (context);
  if (klass->set_client_window)
    klass->set_client_window (context, window);
  if(!GDK_IS_WINDOW (window))
    return;
  g_object_set_data(G_OBJECT(context),"window",window);
  int width = gdk_window_get_width(window);
  int height = gdk_window_get_height(window);
  if(width != 0 && height !=0) {
    gtk_im_context_focus_in(context);
    local_context = context;
  }
  gdk_window_add_filter (window, event_filter, context);
}
2.安裝 c/c++ 編譯器和 libgtk2.0-dev
sudo apt-get install build-essentialsudo apt-get install libgtk2.0-dev
3.編譯共用的函式庫 
gcc -shared -o libsublime-imfix.so sublime-imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
4.設定 LD_PRELOAD 變數及執行 Sublime Text
LD_PRELOAD=./libsublime-imfix.so  subl
5.修改 sublime text 3 的啟動捷徑內容 /usr/share/applications/sublime_text.desktop
[Desktop Entry]
[...]Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text %F[...] [Desktop Action Window][...]Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text -n[...] [Desktop Action Document][...]Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text --command new_file[...]
6.把 libsublime-imfix.so 放到 /opt/sublime_text/ 中
sudo cp   libsublime-imfix.so   /opt/sublime_text/
7.修改 /usr/bin/subl
#!/bin/sh export LD_PRELOAD=/opt/sublime_text/libsublime-imfix.soexec /opt/sublime_text/sublime_text "$@"

[Android] Android 模擬器如何直向、橫向

2013年11月7日 星期四

快速鍵:
Ctrl+F11 手機直向
Ctrl+F12 手機橫向

主要按鍵
F2 Left Softkey / Menu / Settings button (or Page up)
Shift+f2 Right Softkey / Star button (or Page down)
Esc Back Button
F3 打電話
F4 掛電話
F5 搜尋按鈕

其它按鍵:
Ctrl+F5 放大音量
Ctrl+F6 減少音量
F7 電源按鍵 
Ctrl+F3 相機
Ctrl+F11 手機直向
Ctrl+F12 手機橫向
F8 網路切換
F9 Toggle code profiling
Alt+Enter 全螢幕切換
F6 Toggle trackball mode

[Android] 錯誤訊息 Android Dex: [Expense] Could not reserve enough space for object heap

Win7 上利用  Android Studio 執行時,發生以下的錯誤
Android Dex: [Expense] Could not reserve enough space for object heap
爬文看了一下,stackoverflow 上有人提出,這是因為 OS 是 32 位元才會發生這個問題,導致 JVM 的記憶體空間不夠用。

不過,我猜真實的情況應該是我開 FreeRapid ,分掉了 JVM 的記憶體空間…

[轉] zenity 的應用範例

2013年11月5日 星期二

嘿! zenity 真的蠻方便,一些比較簡單的工作都可以透過 zenity 來完成!!

Zenity 是一個專門用於指令稿(shell script)或命令列(command)的圖形使用者介面工具,他可以很快速的建立下列簡單的圖形介面對話方塊(dialog):
全文: http://sealmemory.blogspot.tw/2011/07/shell-script.html

[Ubuntu] Nautilus 檔案總管建立的書籤

Nautilus 的書籤都建立在 ~/.gtk-bookmarks 這個檔案中,所以若不便從 GUI  介面加入書籤的話,也可以直接修改這個檔案。

格式:
file:///<Path/to/file/or/folder> <BookmarkName>
範例:
file:///home/student/作業  作業


在 Ubuntu 14.04 x64 上執行 android studio

從 ubuntu 13.10 開始好像不提供 ia32-lib 給 x64 執行,我因為想嚐鮮,所以安裝了 14.04 x64。

android studio 雖然可以執行,但是開啟的新專案就有問題,一直提示 aapt 沒有這個檔案或目錄,後來查了資料才知道,sdk 裡的工具有些只有 32 位元,就造成雖然有程式但是卻執行失敗。一開始還以為是檔案損毀,後來才想到 x64 和 x32 的問題,努力搜尋之後,很好運的在 stackoverflow 找到解法,可惜身邊沒有紅酒,不然真當浮一大"紅"!

sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386


[Ubuntu] (修訂) 快速移轉 Ubuntu 環境(套件及個人資料)

2013年10月30日 星期三

重新思考了一下後,做了如下的修正:
--------------------------------------------------------------------------------------------------------------------

備份目前電腦上的套件列表及 keys、家目錄

  • mkdir /media/usb/backup_all_settings
  • dpkg --get-selections > /media/usb/backup_all_settings/Package.list
  • sudo cp /etc/apt/sources.list /media/usb/backup_all_settings/sources.list
  • sudo cp -r /etc/apt/sources.list.d/ /media/usb/backup_all_settings/sources.list
  • sudo apt-key exportall > /media/usb/backup_all_settings/Repo.keys
  • sudo chown -R `whoami` /media/usb/backup_all_settings
  • rsync -r --progress /home/`whoami` /media/usb/backup_user_home
  • 
    

至新電腦上還原及匯入套件、keys

  • rsync --progress /media/usb/backup_user_home /home/`whoami`
  • sudo apt-key add /media/usb/backup_all_settings/Repo.keys
  • sudo cp /media/usb/backup_all_settings/sources.list /etc/apt/sources.list 
  • sudo apt-get update 
  • sudo apt-get install dselect 
  • sudo dpkg --set-selections < /media/usb/backup_all_settings/Package.list 
  • sudo apt-get dselect-upgrade -y

※紅色的部分代表的是隨身碟外接硬碟網路磁碟的路徑

PowerPoint 2010 的物件模型(Object Model)所做的修改

2013年10月24日 星期四

[認知與數位學習]中的 AMA 換成 2010 的版本會有問題,我猜是因為它的 Object Model 有做了若干的修正,上網找了一下資料,就順便把它記錄下來

http://msdn.microsoft.com/en-us/library/ee836191(v=office.14).aspx

轉貼:GRUB2 for DOS/UEFI/ISO/PXE项目(winly)正式启动(含制作教程及源码)

2013年8月15日 星期四

我比較有興趣的是 Linux 和 UEFI 的相容共處,看作者的教學文件似乎蠻不錯的樣子,有 UEFI 機器的人可以試試…

GRUB2 for DOS/UEFI/ISO/PXE项目(winly)正式启动(含制作教程及源码)

特點:1、源碼編譯,(GNU/linux SliTaz + GRUB2)2、內嵌啟動模塊,(newc格式的cpio)3、外置啟動字體和菜單 (unicode)4、外置風格包(下一步)
支持:1、windows全系列2、linux全系列3、鏡像文件4、DOS文件
關於winly項目的簡介:WinLy全稱是Windows base Live Linux Installer1、WinLy是啟動引導器。WinLy使用開源世界的GRUB2啟動軟件來引導,GRUB2是非常優秀的一款啟動軟件。
2、WinLy是安全軟件。WinLy使用的代碼是開源代碼,僅以分享的精神製作,不存在任何商業目的。Winly的工作原理是:通過您本身windows系統的啟動加載器NTLDR或BOOTMGR加載,所以,不會妨礙也不會損壞您的windows正常啟動。
3、WinLy是易用軟件。適用windowsNT系列,Win2000、WinXP、Win7/8均能安裝並成功引導。
4、winly支持UEFI和傳統的bios啟動無論你是舊式電腦主板還是新型電腦主板,winly均能助你無憂啟動。
5、winly的可擴展性和代碼公開您可以自由修改和擴展任何代碼,編輯成你喜歡的樣子。

Kubuntu 13.10 alpha 安裝 VMware Player 5.02 後無法正常執行

2013年8月10日 星期六

查了一下網路上的訊息, 發現是 Linux Kernel 3.10 與 vmware 有一些衝突, 照下列的步驟就可以解決這個問題 
 
$ sudo -s
# cd /tmp
# wget http://pkgbuild.com/git/aur-mirror.git/plain/vmware-patch/vmblock-9.0.2-5.0.2-3.10.patch
# wget http://pkgbuild.com/git/aur-mirror.git/plain/vmware-patch/vmnet-9.0.2-5.0.2-3.10.patch
# cd /usr/lib/vmware/modules/source
# tar -xvf vmblock.tar
# tar -xvf vmnet.tar
# patch -p0 -i /tmp/vmblock-9.0.2-5.0.2-3.10.patch
# patch -p0 -i /tmp/vmnet-9.0.2-5.0.2-3.10.patch
# tar -cf vmblock.tar vmblock-only
# tar -cf vmnet.tar vmnet-only
# rm -r vmblock-only
# rm -r vmnet-only
# vmware-modconfig --console --install-all

轉貼:「西方印刷術和字體的歷史」- TYPOGRAPHY

2013年8月6日 星期二

瞭解一下西方字體的歷史,還蠻不錯的

 

「西方印刷術和字體的歷史」- TYPOGRAPHY

轉貼:Sublime text 3如何安裝 package control 辦法

嘿!ST3 也可以有 Package Control 了!

閱讀全文...

轉貼:HOWTO 利用 REAgentC 實現快速的系統恢復

 在 Windows 7 中 Windows RE 已經被內置在系統中,我們能夠在啟動系統時通過 F8 熱鍵來啟動它。利用 Windows RE,我們能夠輕鬆的修復系統。此外通過 Windows 7 提供的高級恢復功能,我們還能夠恢復一個系統映像或重新安裝系統。

        默認情況下,如果我們的系統出現了問題或故障,需要重新安裝操作系統,而之前通過「備份和還原」功能創建過系統映像,那麼我們可以利用「備份和還原」中的「高級恢複方法」來恢復這個系統映像。

完整內文

2013年6月30日 星期日

雖然我還是習慣使用 vi/vim,不過,nano 對剛使用 linux/freebsd 的夥伴來說,真的有比較友善。在 youtube 看到教學,覺得蠻清楚的,分享給大家看看!


轉:快滿百歲的注意符號,原來是這樣設計出來的!

2013年4月24日 星期三

轉貼:懶夫妻過期日記/快滿百歲的注意符號,原來是這樣設計出來的!

大家是否知道台灣人常用的注音符號,從 1912 年教育部制定開始到現在已經一百年了喔!雖然距離它 1918 年正式發佈還有六年的時間才算是真正滿百歲,但是這一百年來我們在學校學的都是採用注音符號,用了這麼久,不知道各位是否知道這些特殊的符號是怎麼被設計出來的嗎?

轉:現在才知道_04_23_聰明節稅賺飽飽

雖然每年都是用自然人憑證直接網路報稅,不過,相關的資料還是要瞭解~~~

截錄:英國政府規定首選開源技術

2013年4月12日 星期五



採用開源技術已經是全球的趨勢,英國政府最近就首次在政府服務設計手冊(Government Service Design Manual)中,明文規定在架設一些提供公共服務的系統時,應該首先考慮開源軟體。
……
=======================================

開源軟體有未來

2013年4月11日 星期四

開源(自由軟體)真的沒前途嗎?周遭的朋友或同事蠻多人會覺得開源的不方便、不好用、不習慣,但是我個人倒是覺得當"商業軟體需要付出的代價"大於"使用上的習慣",大家將會重新思考該如何選擇抉擇。

近五年來,個人覺得是開源軟體的高速成長期,一方面得利於硬體,一方面也取決於開源軟體本身變得親切,所以讓接觸到的人不再恐懼,雖然它還有進步的空間,但是如果把它拿來做為平時上網、文書的工具,已經綽綽有餘了!

開源與商業並不是死對頭,並不會發生你死我活的局面,好的軟體我們花錢支持是應該,但是決定權應該回到消費者,而不是廠商的商業策略,半強迫地讓消費者掏出更出的錢來買根本用不到的功能。

[ASP] 把內文含有 http 或 ftp 的連結文字,直接加上 A 標籤

2013年3月15日 星期五


又一陣子沒有把 ASP 翻出來了,剛好有個需求是要將 WinForm 程式寫入的資料中,只要含有 http 或 ftp 的連結文字,在網頁上顯示時直接讓它變成可以點選。

這樣的功能看似簡單,但是做起來感覺有點麻煩,因為文字的內容得修改如下:

XXXXXXXX http://aaa.bbb.ccc/ddd/eee.zip XXXXXXXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXXXXXX

XXXXXXXX  http://aaa.bbb.ccc/ddd/eee.zip
XXXXXXXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXXXXXX不但找到的連結要多複製一份,還得把它包進 的標籤中;還好,這一陣子剛好在看正規表示法,找了一下 vbscript 裡正規表示法的使用方式後,就可以用比較優雅的方式把需要的功能做出來了,真棒!

程式碼如下:


Dim regEx, Match, Matches  ' 建立變量。
Set regEx = New RegExp  ' 建立正則表達式。
regEx.Pattern = "((h|f)[t]?tp:\/\/[^ ]+)"  ' 設置模式。
regEx.IgnoreCase = True  ' 設置是否區分字符大小寫。
regEx.Global = True  ' 設置全局可用性。
ReplacedString = regEx.Replace(strng, "$1")  ' 執行搜索。 


轉:Javascript 在 Firefox 和 IE 的 7 個差異

2013年3月12日 星期二


7 JavaScript Differences Between Firefox & IE


http://www.impressivewebs.com/7-javascript-differences-between-firefox-ie/

轉:Eric - Python GUI Editor

2013年3月4日 星期一

試用了一下,感覺還蠻不錯,可同時在 Windows 和 Linux 下的環境使用。

http://blog.csdn.net/fairyeye/article/details/6607981

Notepad++ 外掛 - FingerText

2013年3月2日 星期六

Notepad++ 有許多好用的外掛,其中 FingerText 是我覺得一定要用的外掛之一,推薦!


轉貼:Sublime Text Cheat Sheet

2013年2月22日 星期五

https://docs.google.com/spreadsheet/ccc?key=0AnLDKkpwS2wCdHVoRGdlZ2h0MVhjLXlVTVJFbVFCWWc&hl=en_GB#gid=0

Potplayer, not kmplayer

2013年2月4日 星期一

kmplayer 自從 3.1 的版本就開始會裝一些"比較貼心"的服務,但是很不巧,小弟並不喜歡電腦裡多一些奇奇怪怪的「家私」,所以看到 potplayer (kmplayer 前開發者的新作品)之後,馬上決定把 kmplayer 移除,改成 potplayer,由於開發者是同一人,所以大部分的功能都在,操作方式也差不多,真好!

你也對 新版的 kmplayer 不爽嗎?那就改吧!

16本Perl最佳的免費書籍

2013年2月1日 星期五

網路上看到這個消息,一看到 Best Free時本來很開心,但是再看到 Perl …,現在叫我用 perl 其實有點提不起勁了

16 of the Best Free Perl Books

[轉貼] 虛擬機安裝BackTrack-Linux全過程

注意 BackTrack 一陣子了,不過,裡頭的工具沒有一點背景知識還真玩不轉,慢慢來吧!

虛擬機安裝BackTrack-Linux全過程

[轉粘] 8 個在 Ubuntu Unity Quicklist 很有用的技巧

8 Really Useful Ubuntu Unity Quicklists

Hyper-V 3.0 線上書與教學影片

Hyper-V 3.0 要在 Windows Server 2012 才能試用,它也是微軟新一代伺服器作業系統主打的項目,在官方網站上有免費的線上書及影片教學,有興趣的朋友可以自己去看看。

http://technet.microsoft.com/zh-tw/hh531782.aspx

[Ubuntu] 在 Ubuntu 上安裝 xRDP,支援 RDP 協定連線

目前在家裡及工作時的環境常常是 Ubuntu 和 Win 兩種環境,再加上 vnc 使用起來並不順手,剛好看到 xRDP 這支安裝在 Ubuntu 底下的套件,就把它裝起來試試,雖說底層還是去 call Vnc,不過,在操作上感覺好像有比較順(?可能是錯覺),由於有好幾個步驟需要設定,把它記下來避免下次忘了:

我的 Ubuntu 是用 13.04 的版本,如果是 12.10 應該相同,至於其它的版本就沒試了。

安裝 xrdp

  1. sudo apt-get install xrdp
  2. sudo apt-get install gnome-session-fallback

裝好之後,得修改 /etc/xrdp/startwm.sh ,在最後一前 「. /home/[username]/.xsession」之前插入一行

echo "gnome-session --session=gnome" > ~/.xsession

接下來就可以直接用 Windows 底下的「遠端桌面程式」或 Ubuntu 底下的「remmina」透過 rdp 的協定來連線

 

修改有衝突的按鍵

在測試時發現雖然用滑鼠可以正常操作,但是在打字或指令時,常常會出現莫名的動作,例如:【D】會把整個視窗最小化,再按一次【D】,會回復視窗,不曉得為什麼 Ubuntu 會變成【Super】+【D】(【Win】+【D】),所以得去修改 Ubuntu 本身的內定的快速鍵功能。

在 Ubuntu 12.10/13.04 得用新一代的 「dconf-editor」,更早的版本就用 「gconf-editor」,利用「keybinding」的關鍵字去搜尋,應該會在「/org/gnome/desktop/wm」底下,有目前相關的快速鍵設定。

目前知道有衝突的按鍵有【D】、【向上方向鍵】

沒有登出或重新開機的按鈕

可能是因為它是 session 的關係,所以透過 xrdp 後的畫面預設沒有【重新開機】、【關機】的選項,這個我可以理解,但是為啥連【登出】都沒有呢?真是太 #$%^&(

所以呢!想要登出就得自己下指令「gnome-session-quit」來結束這個連線。嗯!超不爽!

[轉貼] dconf-editor vs gconf-editor

2013年1月30日 星期三

ubuntu 新一代的「註冊表編輯器」

dconf-editor ==> Gnome3

gconf-editor ==> Gnome2

 

轉貼自:博雅Grant@PKU專欄

dconf-editor||gconf-editor

[Ubuntu] 組態檔案 `/home/ezgo/.gnupg/gpg.conf' 的所有權並不安全

今天突然遇到 「sudo gpg --keyserver keyserver.ubuntu.com --recv 4D17133CFC5D50C5」卻發生下列的錯誤:

gpg: 警告: 組態檔案 `/home/ezgo/.gnupg/gpg.conf' 的所有權並不安全

gpg: 因為不安全的檔案權限選項, 而禁用了外部程式叫用

gpg: 金鑰伺服器通訊錯誤: 一般性錯誤

gpg: 從金鑰伺服器接收失敗: 一般性錯誤

用中文的訊息去google找不到相關的資料,後來把訊息改成用英文的方式顯示,就有蠻多資料了,但是查到的資料是把 ~/.gnupg 底下的權限設成 user 本身,可惜我試了之後還是一樣無法解決。
後來,把 keyserver 換成「pgpkeys.mit.edu」就解決這個問題了!

[Ubuntu] 未來 Ubuntu 可能會變成"滾動式更新"(rolling release)

2013年1月29日 星期二

 Canonical 核心團隊經理(Leann Ogasawara) 最近在 G+ Hangout 上表示 Ubuntu 可能會在 14.04 的版本開始"滾動式更新"模式,目前這個還在討論中,不過這件事應該很有可能。

Ref: UBUNTU MIGHT BECOME A ROLLING RELEASE DISTRIBUTION BETWEEN LTS RELEASES

 

目前使用滾動式更新的Linux Distros 比較常見的有 ArchLinux, Chakra....

【轉貼】搶救Windows疑難雜症Windows Sysinternals Suite

2013年1月19日 星期六

使用 Sysinternals 這一套工具蠻久了,不過,一直沒有好好整理一下用法,今天剛好看到 iThome有篇關於 Sysinternals 的文章,就把它記錄下來;雖然已經是 2007 的文章了,不過,我覺得過5年的時間,仍然值得大家一看,內容即在到在 Windows 8  的機器上還是沒有過時的感覺。

搶救Windows疑難雜症Windows Sysinternals Suite