[Ubuntu] CPU-G

Official Website: GTK-APPs - CPU-G

在Windows底下我們要看CPU等詳細資訊可以使用有名的cpu-z軟體,而ubuntu底下可以使用對應的軟體CPU-G來完成。

TeamViewer

Official Website: TeamViewer.com


TeamViewer是一套免費的遠端控制軟體,有別於Windows Remote Desktop或者是NX等遠端連線軟體,TeamViewer可以不需要設定NAT等資訊就可以讓兩台電腦做連線,原因是因為每一個Client都會先連線到Teamviewer的Server,再由Server做認證連線的動作,可以解決部份用戶無權更動路由設定而導致無法做實體IP和Port指向虛擬IP位置。除此功能外,他還提供了檔案傳輸和Presentation等功能以及Mac, iPhone, Linux等平台的支援,全程連線使用RSA以及AES256加密,讓遠端作業更趨安全與便利。

[Windows] System Error on Booting

許多Windows使用者總是無法理解為什麼好端端的系統,什麼事情都沒做系統就這樣掛了總是無法啟動。導致系統無法啟動除了病毒攻擊之外,也有可能是電源不穩導致跳電過程中毀損主要的啟動檔案,更甚至是硬碟本身已經壞軌等實體毀塤,原因有很多,但不再今天的討論主題裡,多數使用者面對這種情形多半都會直接重新安裝系統,或者使用還原檔案還原整個分區,這裡我就將我所碰過得狀況一一區分其解決方法:

Can't find boot.ini
這是非常常見的系統啟動階段錯誤,boot.ini裡紀錄著你的系統所存在的硬碟位置以及分割區塊,少了這個資訊系統自然就無法正常啟動,一個簡單的boot.ini範例如下,以下的資訊代表著WinXP存放在第一顆硬碟(disk(0)),第一個磁碟分區裡(partition(1)),選單時間為30秒
------------------------------------------------------------------
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
------------------------------------------------------------------

所以如果你的錯誤訊息是Can't find boot.ini,基本上你只需要重建boot.ini,必且把他放在你的啟動分區裡即可。

MBR Error
修復MBR最常見的方法就是直接使用Windows XP安裝光碟,進入修復主控台,輸入fixmbr重新開機即可完成修復,另外你也可以打上fixboot來修復boot.ini的問題。

NTLDR is missing
這也是一個常見的啟動時期錯誤,通常原因都是使用者誤刪了ntldr這個檔案,解決方式很簡單,一樣是使用windows xp安裝片啟動到修復主控台,將光碟片裡的i386資料夾下的ntldr複製到你的主要啟動分區裡即可。

Error Loading Operating System
這種情形通常是發生在系統原本是在第一個分區裡,但是經由還原或者資料轉換後系統存放在非第一分區裡,此時最簡單的修復方式就是將NTDETECT.COM, ntldr, boot.ini放在你原先所設定的啟動分區裡即可,至於這些檔案你同樣可以透過WindowsXP修復主控台以及其光碟內的資料來修復。

以上所談論的錯誤是以Windows XP系統文主,至於Windows 7的系統啟動階段與修復方法,待我有幸遇到時再做分享吧!

[Ubuntu] Gparted

Official Website:http://gparted.sourceforge.net/


雖然在10.04底下有提供一個叫做Disk Utility的工具,但我還是比較偏好於Gparted有需要者可以透過以下指令來安裝

sudo apt-get install gparted

[Linux] Grub 2 Bootloader Recovery

GRUB 2 bootloader - Full tutorial

在Windows與Linux多系統之下,常因為安裝的先後順序導致Grub被Windows給覆蓋掉,直到最近在安裝Ubuntu 10.04與修正Windows系統後才赫然發現原來Grub已經變成第2版了,自然要修復grub的指令就會不一樣。

    首先你當然要先查看你的硬體分區表的資料,找到你的linux所存在的分區之後才進行掛載
    root@ubuntu:~# fdisk -l

    假設我們的linux放在/dev/sda5底下,這時我們就在/media底下建立一個資料夾叫做system,並且將/dev/sda5掛載在system資料夾底下
    root@ubuntu:~# mkdir /media/system
    root@ubuntu:~# mount /dev/sda6 /media/system

    最後我們安裝grub必且重新開機即可復原grub 2的開機選單
    root@ubuntu:~# grub-install –root-directory=/media/system /dev/sda

    如果只是單純要更新grub選單,可以透過下面的指令來完成
    sudo update-grub

[Ubuntu] Ubuntu Rescue Remix

官方連結:Ubuntu Rescue Remix

以往在做資料救援時都必須搭配到一些硬碟分割工具(Spfdisk, Acronis disk director...)以及資料救援軟體(Final Data, EasyRecovery),甚至還要將硬諜拔至另一顆硬碟系統下執行救援工作,隨著Live CD, Live USB的製作難度降低以及WinPE的開發,資料救援的複雜度有更簡易一點。如今已經跳轉到Ubuntu系統,自然我們就要使用Linux底下的救援工具會更為適切。


Ubuntu Rescue Remix是整合性的救援包,他包含了基本文字介面的Live CD的功能之外,並將一些常用的救援軟體給打包起來(Testdisk, Parted, Photorec),只要這一片光碟就可以幫你把誤刪的資料給救回來。如果你仍然無法適應完全文字介面下的操作,其實你也可以直接使用Ubuntu標準圖形介面的Live CD啟動之後,再透過網路連線逐一安裝救援軟體即可。

[C/C++] QRencode

  • QRencode
  • 隨著QRCode逐漸的流行,我也花點時間去找一下相關的encoder/decoder,QRencode是一個授權於LGPL的QRcode encoder library,你可以從下面的網站下載到:

    http://megaui.net/fukuchi/works/qrencode/index.en.html

    下載完編譯好之後,你就可以在terminal底下輸入如下的指令:

    qrencode http://nxforce.blogspot.com -o blog

    第一個參數就是要編碼的字串,這裡我用blog網址,而-o代表輸出指令,blog則為輸出的檔名,產生出來的圖樣如下:

    除此之外你也可以使用QRencode來撰寫一些QRcode相關的應用程式,說明文件如下:

    http://megaui.net/fukuchi/works/qrencode/manual/index.html

    如果你只是單純想要產生QRcode的話,其實你可以直接使用下面網的的QRCode Generator來完成即可。

    http://qrcode.kaywa.com/

Orange - data analysis tool

Installation pip install orange3 Run orange python -m Orange.canvas