2013年3月23日 星期六

Google Keep 出現了,Evernote 要丟嗎?

從2010年用Evernote到現在,兩年多的時間,這期間也會比較別家的產品,閱讀心得或是上課重點是與 Google 文件比較,網摘(攫取網頁)有Read it later, Instalpaper,怎麼比我都認為 Evernote  好用又方便而勝出。
只是最近在 Android 手機上面有個問題困擾我:當我在看書或是看展覽的時候要建立一則筆記,需要拍攝很多張相片,用 Evernote 筆記拍照片功能,每拍一張要等約二三十秒,拍10張就浪費好幾分鐘了,昨天看到 Google Keep 新聞後就下載到手機,4秒,拍一張4秒,繼續拍下一張,不虧是 Android 就 Google 自家產品,掌控得如此有效率。
不過目前看到 Google Keep 強的地方就只在這裡,To be, or not to be? This is a question. 再觀察吧!

2012年9月26日 星期三

VBScript get user full groups in Windows Server and map drive


This is I setup Logon Script in Microsoft Windows 2000 Server, and need to setup something by different group. Frist time I use GetObject("LDAP://" & objADSystemInfo.UserName)  to enumerate, but Primary Group not appear, so I find other way in http://www.vbforums.com that use "open database". Now it work fine to me.

Option Explicit
Dim DrvID, strGroup, strGroups(10), GroupName, OSVer, SystemDir, PosStart, PosEnd, strUserName, strComputerName
Dim objADSystemInfo, objUser, SystemSet, System, fso, objShell, objExecObject
Dim f, Flag, MyDate, MyTime
Dim intPrimaryGroupID, objConnection, objCommand, objRecordSet
'On Error resume next
'Wscript.Echo "Login.vbs Start"
Set objADSystemInfo = CreateObject("ADSystemInfo")
strUserName = TrimCN(objADSystemInfo.UserName)
strComputerName = TrimCN(objADSystemInfo.ComputerName)

MyDate = Date  
MyTime = Time
Set fso = CreateObject("Scripting.FileSystemObject")
LogTxt MyDate & " " & MyTime & " " & strUserName & "@ " & strComputerName & ": "
Set objUser = GetObject("LDAP://" & objADSystemInfo.UserName)
intPrimaryGroupID = objUser.Get("primaryGroupID")
Set objConnection = CreateObject("ADODB.Connection")
objConnection.Open "Provider=ADsDSOObject;"
Set objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConnection
objCommand.CommandText = ";(objectCategory=Group);" & "distinguishedName,primaryGroupToken;subtree" 
Set objRecordSet = objCommand.Execute
Do Until objRecordset.EOF
    If objRecordset.Fields("primaryGroupToken") = intPrimaryGroupID Then  
        strGroups(0) = TrimCN(objRecordset.Fields("distinguishedName"))
        'WScript.Echo "Primary group:" & objRecordset.Fields("distinguishedName")
    End If
    objRecordset.MoveNext
Loop
objConnection.Close
DrvID=1
For each strGroup in objUser.Groups '
  strGroups(DrvID) = Mid(strGroup.Name, 4)
  DrvID = DrvID + 1
Next
 
DrvID=77  'Map Drive from M Drive
Flag = False
For each strGroup in strGroups 'depends on which group to map drive
  If strGroup="" Then Exit For
  LogTxt strGroup & ", "
  If UCase(GroupName) = "HR" then DrvID = NetMap(DrvID, "\\Nas_SA\HR")
  If UCase(GroupName) = "MEPD" then
    DrvID = NetMap(DrvID, "\\NAS_SA\MEPD_S")
    DrvID = NetMap(DrvID, "\\NAS_SA\MEPD")
   
    Flag = True
  End If
  If UCase(GroupName) = "DESK" then
    DrvID = NetMap(DrvID, "\\Nas_SA\Desk")
    DrvID = NetMap(DrvID, "\\NAS_SA\SchoolPlanning")
  End If
  If UCase(GroupName) = "BB" then DrvID = NetMap(DrvID, "\\NAS_SA\BB")
  If UCase(GroupName) = "SB" then DrvID = NetMap(DrvID, "\\NAS_SA\SB")
  If UCase(GroupName) = "PRINTDEPT" then DrvID = NetMap(DrvID, "\\NAS_SA\PrintDept")
  If UCase(GroupName) = "MARKETING" then DrvID = NetMap(DrvID, "\\NAS_SA\Marketing")
  If UCase(GroupName) = "CEDIT" then DrvID = NetMap(DrvID, "\\NAS_SA\CEdit")
  If UCase(GroupName) = "Typeset" then DrvID = NetMap(DrvID, "\\NAS_SA\Typeset")
  If UCase(GroupName) = "Typeset" then DrvID = NetMap(DrvID, "\\MACFILESERV\8F_art")
  If UCase(GroupName) = "Typeset" then DrvID = NetMap(DrvID, "\\MACFILESERV\Mac2Pc")
Next

LogTxt vbCrLf

'Wscript.Echo "2"  'test
Set objShell = WScript.CreateObject("WScript.Shell")

If FindIP10() Then  'brand company
objShell.Run "ROUTE ADD 192.168.1.0 MASK 255.255.255.0 10.0.1.250", 0
objShell.Run "ROUTE ADD 210.59.236.224 MASK 255.255.255.248 10.0.1.250", 0
objShell.Run "ROUTE ADD 60.254.165.16 MASK 255.255.255.252 10.0.1.250", 0
objShell.Run "ROUTE ADD 0.0.0.0 MASK 0.0.0.0 10.0.1.254", 0
Else  'other
objShell.Run "ROUTE ADD 10.0.0.0 MASK 255.0.0.0 192.168.1.253", 0
objShell.Run "ROUTE ADD 210.59.236.224 MASK 255.255.255.248 192.168.1.253", 0
objShell.Run "ROUTE ADD 60.254.165.16 MASK 255.255.255.252 192.168.1.253", 0
objShell.Run "ROUTE ADD 61.63.52.192 MASK 255.255.255.224 192.168.1.253", 0
objShell.Run "ROUTE ADD 0.0.0.0 MASK 0.0.0.0 192.168.1.254", 0
End If
'Wscript.Echo "3"
If DrvID = 77 Then WScript.Quit()
Dim objWMIService, colProcesses, objProcess, objDir
Set objWMIService = GetObject("winmgmts:")
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process where name='Client.exe'")
Do While  colProcesses.Count
    For Each objProcess In colProcesses
       objProcess.Terminate (0)
    Next
    Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process where name='Client.exe'")
Loop

'Clean client's program... hunting high and low....
On Error Resume Next
Set objDir = FSO.GetFolder("C:\")
getInfo(objDir)
Set objDir = FSO.GetFolder("D:\")
getInfo(objDir)
Set objDir = FSO.GetFolder("E:\")
getInfo(objDir)
If Flag = True Then objShell.Exec("autorun.exe") 'Some group need run other program
WScript.Quit()

Sub getInfo(pCurrentDir)
Dim aItem
    On Error Resume Next
For Each aItem In pCurrentDir.Files
'   If Err.Number>0 Then WScript.Echo "pCurrentDir:" & pCurrentDir.Path & vbCrLf & Err.Description
  If LCase(aItem.Name) = "client.exe" Then
    Err.Clear
  aItem.Delete
'   If Err.Number>0 Then WScript.Echo aItem.Path & vbCrLf & Err.Description
  End If
Next
For Each aItem In pCurrentDir.SubFolders
  getInfo(aItem)
Next
End Sub

Function NetMap(DrvID, strDistination ) 'Map Drive
  Dim objNetwork, fso, DrvName
  On Error resume next
  DrvName = Chr(DrvID) + ":"
  Set objNetwork = CreateObject("WScript.Network")
  Set fso = CreateObject("Scripting.FileSystemObject")
  If (fso.FolderExists(DrvName)) Then
    objNetwork.RemoveNetworkDrive DrvName
    objNetwork.MapNetworkDrive DrvName, strDistination
  Else
    objNetwork.MapNetworkDrive DrvName, strDistination
  End If
  NetMap = DrvID + 1  'If much drive need map
  On Error GoTo 0
End Function

Function FindIP10() 'different sub net
Dim objWMIService, IPConfigSet, IPConfig, i
FindIP10=False
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set IPConfigSet = objWMIService.ExecQuery("Select IPAddress from Win32_NetworkAdapterConfiguration ")
For Each IPConfig in IPConfigSet
   If Not IsNull(IPConfig.IPAddress) Then
       For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
           If Left(IPConfig.IPAddress(i),6) = "10.0.1" Then FindIP10=True
       Next
   End If
Next
End Function

Sub LogTxt(LT)
  Const ForReading = 1, ForWriting = 2, ForAppending = 8
  Set f = fso.OpenTextFile("\\Server1\pub$\VBSLog.txt", ForAppending, True)
  f.Write LT
  f.Close
End Sub

Function TrimCN(strCN)
  PosStart = InStr(strCN, "=")+1
  PosEnd = InStr(PosStart, strCN, ",")
  TrimCN = Mid(strCN, PosStart, PosEnd - PosStart)
End Function

2010年8月18日 星期三

[分享] 讓iBook也有繁體中文字典

[分享] 讓iBook也有繁體中文字典: "MAC內建字典跟iPad的字典檔的格式是相同的, 只要把MAC上的字典檔送上iPad就行了!
1.先去抓字典檔吧!
http://www.versiontracker.com/dyn/moreinfo/macosx/33845

2.解開壓縮後, 應該會有4個檔案(或是4個目錄):我是用[Langdao Englih-Chinese Dictionary.dictionary]這個檔案
3.如果你用Mac, 也可以放在MAC上使用
4.用Cyberduck或是wincp連上iPad吧!
5.進到/Library/Dictionaries的目錄
6.先將New Oxford American Dictionary.dictionary備份起來(我是直接下載備份的
7.上傳Langdao Englih-Chinese Dictionary.dictionary並將目錄名稱改為New Oxford American Dictionary.dictionary
8.將iPad respring或是重啓iPad
9.打完收工!

- 已使用 Google 工具列寄出"

2008年10月4日 星期六

DreamWeaver 設計網頁連接 MySQL,出現 #2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 111

使用 Dreamweaver CS3, MySQL 5.0.45 on UBUNTU Server
按照書上說 Dreamweaver 設定好網站然後到資料庫新增 MySQL 連線,打上 Server IP, 帳號密碼,就可以選 MySQL 裡面的資料庫了。
偏偏我就出現了 #2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 111
經過研究許久原來是設定問題:
nano /etc/mysql/my.cnf
有人說 [mysqld] 下方增加 skip-name-resolve
有人說 max_allowed_packet = 32M
不過我最後是改了 bind-address 把 127.0.0.1 改成聯外界面卡的 IP 就通了。

後記附註 :
安裝 phpmyadmin 要先改 config.sample.inc.php 改其中一行
$cfg['Servers'][$i]['auth_type'] = 'cookie';
改成
$cfg['Servers'][$i]['auth_type'] = 'http';
較為安全
存成 config.inc.php

2008年7月15日 星期二

MAC 電腦要用便宜 3G 上網

MAC 電腦要用 3G 上網 survey了半天的結果:
(目前條件是已經有 3g 門號, 也申請上網功能, 在不綁約的情形)

純3G(or 3.5G) 網卡上網
華為 E220 在 MAC 相容性高, 在拍賣網找到的價格也比較便宜:2990 .
華碩 T500 目前不相容 MAC, 但據說傳輸率較高, 找到 3100 的.
網拍搜尋 'E220 免 -兌' or 't500 免 -兌'

手機上網
SonyEricsson G502 有 HSDPA 7.2Mbps 速率, 網拍看到全新品 5900.
只是在 MAC 上要自己找 driver.

真是難抉擇阿!

2008年6月5日 星期四

SVN Server 加上使用者認證

在安裝完 SVN Server 後如果沒有設立認證, 任何人只要知道網址, 就可以 check out 所有檔案了, 所以要加上認證功能.
先建立密碼檔:
sudo htpasswd -c /etc/subversion/passwd user-name
-c 代表新建立密碼檔,(-m 可以用 md5 加密, 多一層保障) 建立一個叫做 user-name 的使用者, 並會要求輸入密碼兩次.
想要確認是否建立, 可以輸入 cat /etc/subversion/passwd 查詢
建立後再進入 Apache 設定檔修改
sudo nano /etc/apache2/sites-available/default
將 location 段落修改如下
<Location /svn>
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName DAV
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
再重新啟動 Apache 即可
/etc/init.d/apache2 restart

2008年6月2日 星期一

Ubuntu 7.04 Server Apache 2 安裝 ssl

在安裝完 Ubuntu Server 版後, 預設已經裝了 Apache, 但沒有 ssl 功能.
我在安裝完 webmin 後, 多了 ssl 功能, 卻在安裝 ssl 網頁時發生衝突.
後來參考了國外的網頁安裝說明, 重新裝一次, 指令順序如下(預設已經安裝完 webmin 的環境):

先建立憑證檔案
sudo mkdir /etc/apache2/ssl
sudo openssl req -new -x509 -nodes -out /etc/apache2/ssl/apache.crt -keyout /etc/apache2/ssl/apache.key
啟動 Apache 的 ssl 模組
sudo a2enmod ssl

加入監聽port
sudo nano /etc/apache2/ports.conf
加一行

Listen 443

加入
虛擬伺服器
sudo nano /etc/apache2/sites-available/default
原來的
NameVirtualHost *
改成
NameVirtualHost *:80
最下面新增
NameVirtualHost *:443
<virtualhost *:443>
# 預設網頁根目錄 /var/www/https/ 可按照需求更改, 相關權限再另外參考 Apache 設定
DocumentRoot /var/www/https/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
</virtualhost>

這裡面自己產生的憑證檔案, 大多是自己用, 如果要公機關認可的憑證, 參考原網站有許多的地方提供.

2008年5月29日 星期四

UBUNTU 下安裝 SVN Server

SVN Server 有許多模式 , 由於 google 推出 svn 服務是使用 https 模式, 所以依此為目標.

首先安裝 SVN
sudo apt-get install subversion

安裝 svn 在 Apache 使用的套件
sudo apt-get install libapache2-svn

建立svn倉庫
sudo mkdir /home/svn
sudo svnadmin create /home/svn
sudo chown -R www-data:www-data /home/svn

依照上次安裝 ssl 程序, 在
/etc/apache2/sites-available/default 最下方的 NameVirtualHost *:443 段落增加<location>..., 修改後如下
<virtualhost>
DocumentRoot /var/www/https/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
<location>
DAV svn
SVNPath /home/svn
</location>
</virtualhost>

然後重新啟動 APache
sudo /etc/init.d/apache2 restart

想要測試是否成功, 使用瀏覽器 https://10.xx.xx.xx(你的主機網址)/svn/ 應該會看到如下

Revision 0: /


Powered by Subversion version 1.4.3 (r23084).


就代表安裝完成了

2008年5月7日 星期三

安裝 dotProject

一直在找專案管理程式, 以前用 M$ Project, 自從他的新版拆分幾種版本又越來越貴(前幾天去聽了 M$ 2008 發表會, 會中微軟亞洲研究院院長說:'大家都說產品賣很貴, 我們覺得賣的很便宜了'. 我想可能是我比較窮吧! 有錢人花錢省時間, 窮人只好花時間省錢) .
這種情況下, 只好去找其他 Solition, 網路上看到較多人推薦 dorProject , 也看到許多中文化版本, 不過在沒有那麼熟悉的情況下還是到了原站下載 , 選擇了最新穩定的 2.1.1 版.
看了許多人的說明, 安裝沒什麼困難的, 瀏覽了網站 /dotproject/ 目錄會出現訊息 '...百廢待舉, 請進入 install 目錄...' , 進入 install 目錄後先做系統檢視, 出現 GD Support 錯誤的, 上網找安裝方式. 我在 windows 的 appserv 是原就裝好的, 在 Ubuntu 裡面要手動安裝 apt-get install php5-gd.
至於中文化...
甘特圖的中文化, 看了許多人的說明, 似乎版本都不相同, 最後看了台灣PHP聯盟的簡單說明反而豁然開朗.

2007年6月20日 星期三

2007年6月14日 星期四

重新在 Virtual PC 下安裝 Ubuntu Server 網卡消失

今天重新安裝一次 Ubuntu Server, 結果發生網卡不見了, 重灌了好幾次還是一樣, 研究後的結果...發現裝置紀錄是 eth1, 可是網卡配置的檔案是 eth0, 可能是我在安裝時指定 IP 的設定, 而安裝完成後有著不同的紀錄. 這算 Ubuntu 的 bug 嗎?
修改過程如下:
cd /etc/network
sudo nano interfaces
(輸入密碼取得執行權力
在編輯畫面中, 將 eth0 改為 eth1
auto eth0
iface eth0 inet dhcp
改完後按下 Ctrl-O 存檔, Ctrl-X 離開
)
sudo /etc/init.d/networking restart
重新啟動網卡即可

2007年5月31日 星期四

Virtual PC 的應用

今天在 Virtual PC 中把 Ubuntu, Vista, XP 都執行起來, 畫面如下 :


使用的心得是 : 只要有開 Vista, 不只 Vista 慢, 整個系統都變慢了.
而 Ubuntu 裡面很可惜的不能開啟桌面特效(或者還沒找到方法),
不過可以先比照 xp 操作方式, 先把 xp 取代掉, 因為很容易的使用 Windows Server AD 的帳號登入 Server(上面的圖片 Ubuntu 是登入 Windows Server 後的 Server C$ 磁碟瀏覽), 使用上, 包含 : 上網打文件撥放媒體檔.... 還看不出跟 xp 有什麼不同.

2007年5月30日 星期三

Ubuntu 7.04 Fiesty 安裝在 Virtual PC 的 滑鼠 問題

在 Virtual PC (2004 or 2007) 中安裝 Ubuntu 7.04 都會發現進入 Desktop 系統後滑鼠不能用, 研究了幾天之後, 終於找到了別人的解決方法. 小弟在這裡大致翻譯解釋一下 :

在網路上看到的大多教你設定 '鍵盤滑鼠', 就是用鍵盤右邊的數字鍵操作滑鼠. (這裡也要依照安裝, 因為要讓 '真的' 滑鼠可以動, 要使用到 '鍵盤滑鼠' ) :

進入桌面系統後, 按下 Alt-F1 下拉 '應用程式' 選單, 按下鍵盤方向鍵的 '右'(位置) '右'(系統) '下'(偏好設定) '右'(無障礙環境) '右'(輔助科技) '下'(鍵盤可存取性) 'Enter'
出現 '鍵盤可存取性偏好設定' 按下 'Tab' '空白鍵', 啟用鍵盤可存取性....., 然後按下 'Tab' '右' '右' 到滑鼠控制鍵, 按下 'Tab' '空白鍵', 啟用滑鼠控制鍵, 然後按下 Alt-C 關閉後就可以用鍵盤右邊的數字鍵操作滑鼠了.

接下來執行 FireFox(可以操作滑鼠了, 就不用提示如何執行了吧!), 進入下列網址:
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/87262/comments/13將會看到如下畫面 :

畫面正中央有個 shell script 的連結, 原文是說要另存檔案在桌面, 不過我用 '鍵盤滑鼠' 就只能點下去出現檔案內容, 只好在 FireFox 中另存新檔, 存在桌面.

存好後關掉 FireFox 就會在桌面出現剛才存的檔案, 點選一下, 然後按下 左邊的Alt+Enter, 出現檔案 '內容', 選擇 '權限', 下方的 '允許檔案作為程式執行' 打勾, '關閉', 然後就可以點兩下執行.

點兩下後會出現問你是要顯示還是執行, 選擇 '在終端機中執行', 就開始出現終端機進行設定, 中間會先要你輸入密碼, 就輸入你開機登入的密碼, 然後會問你即將更改開機設定, 問你是否要進入詳細設定, 直接按下 Enter 讓他自動設定, 設定完後重新開機.......哈 哈 滑鼠可以動了.

剛才提到更改開機設定, 我進去看了一下, 是增加兩個項目

根據相關資料說的, 這是更改了核心的程式, 就像修改破解遊戲一樣, 讓他可以辨識滑鼠.

另外發現由於系統會自動搜尋更新, 我看到有更新的就給他更新下去, 重開機後滑鼠又不能用了, 找了一下, 原來是核心從 2.6.20-15 升級到 2.6.20-16, 開機項目被改了, 在 2.6.20-16 裡面再安裝一次並沒有用......修改 GRUB 吧!

2007年5月28日 星期一

Ubuntu Server 7.04 安裝 Webmin

http://前一段時間裝了 Ubuntu Desktop 玩了 3D 介面後, 想到他的 Server 也是超級容易安裝的, 於是又想到用個虛擬機器安裝 Server 版本, 先使用 VirtualBox 來安裝, 常常裝到一半就當了. 只好換上 VMWare, 安裝沒問題但是執行的時候, 剛開機就出現訊息說我的 CPU 停了, 無法執行, 上網爬文後發現是筆電的省電裝置會自動改變 CPU 頻率, 只好放桌上型安裝. 爬文時發現一篇文章:Vmware Workstation虛擬機下安裝Ubuntu Server.... 裡面提到安裝 Webmin , 想到以前使用 RedHat 時 Webmin 的好用, 於是就照他的步驟來安裝. 結果發現 舊版與現在的新版還是有些不同的地方, sources.list 只有兩行要 取消#字號(有 universe 的) 而且 無法直接安裝 deb 檔.  最後上原版網站, 他的安裝說明是在 Debain 下面, 大意是 Debian 下安裝 Webmin 請執行 : dpkg --install webmin_1.340_all.deb 安裝時出現訊息說缺少東西時, 請執行 : apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl 為什麼提到這個? 因為 Ubuntu 也會缺. 然後就提到 sources.list 取消#在有 universe 的地方(在上面提到"另一種安裝方法"裡面有祥細說明) 下面列出我執行的指令: sudo -s '取得管理者權限 cd /etc/apt '進入系統軟體管理目錄 nano sources.list '使用nano編輯軟體編輯系統軟體清單, 啟用 universe 兩行(把倒數第九行,第八行前面的 # 字刪掉), 按下 Ctrl-O 存檔, Ctrl-X 離開 apt-get update '更新系統 reboot '重新開機 重新開機登入後, 再執行一次 sudo -s 變成管理者 apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl '安裝搭配的軟體 cd /usr/local/src '移到軟體暫存目錄(看過好幾種版本的不同地方, 暫存嘛... 找個地方放就好) wget http://prdownloads.sourceforge.net/webadmin/webmin_1.340_all.deb '下載最新版本 Webmin dpkg --install webmin_1.340_all.deb '開始安裝囉! 安裝完成後, 預設是以加密式瀏覽 https://xxxx.xxx:10000 果然進入系統, 呵 呵! 努力了好久...... 後續....不知道用一般使用者登入 Webmin 的權限是否有差異?

2007年5月5日 星期六

2007/03

Linux替代Vista的方案: Ubuntu + Beryl, 加上 Wine 可安裝office 2007...

簡單轉影片 rmvb, flv 轉 avi : winmenc

檢查 office 文件的所有詳細資訊 : Pinpoint meta viewer

IE紀錄刪除後尋找 : IE History Tracker

PDF 密碼移除 : PDF Password Remover
OFFICE 密碼破解 : Office key
PDF, OFFICE, RAR 解密碼 : Password Recovery Software

增加部落格人氣法:
勤寫, 有一主題, 有回必應, 多引用別人的好文,透過 TraceBack or PingBack 出現你文章的連結, 多回應別人的文章, 部落格註冊到 Technorati.com , 利用 Google 網站管理員工具, 使用 FeedBurner.com 做 rss (http://talks.ipod.to/blog/), 加入聯播機制 ex.: www.palacan.com, 統計分析 ex.: Google analytics

PocketPC Game : Squares

2007/01,02 Download

網路書籤 學術網站與書籍
BibSonomy

P2P 下載高畫質影片
zudeo

Pdscast 搜尋
pluggd

解DVD防拷
RipIt4Me

2007/02 內有 Blog 備份, 自架站, 網域申請 GoDaddy, 網路空間...

2007年4月27日 星期五

免費的轉影片到 iPod 軟體

轉影片到 iPod 應該是 SUPER 2007 比較好用, 可是我轉 rmvb 的檔, 要好久.
另外如果從 YouTube Riva Flv encoder 轉 mpg, 再用 SUPER 轉 mp4 後會沒有聲音....
於是直接使用 YouTube Downloader , 提拱 "下載" "轉檔" 兩個步驟, 只是轉檔時不要用中文檔名.
使用 Koyote IPOD Video Converter 1.0 就更強了, 直接貼連結, 就下載與轉換.

而轉rmvb 後來使用 Jodix Free iPod Video Converter 快速多了.

其實找免費軟體, 我喜歡到 SnapFiles.com , 只是都是英文頁面就是了.

2007年4月17日 星期二

YouTube

Youtube好用, 加上一些工具更好用 :
Download YouTube Video : 增加下載聯結, 需要 Firefox, GreaseMonkey.
Riva FLV Encoder : 轉 FLV 成為 MPEG
youtube badge : 把影片拼貼放在部落格

mashup

2006/12還有介紹 Mashup, 從 Google gadget 開始了解如何使用, 然後 Google Api 自己設計, 也介紹了幾個相關網站 : ProgrammableWeb.com , Webmashup.com , Mashable.com , 可以研究研究...