2012年7月26日 星期四

抄襲與創作的差別

以前在大學時上國文課,老師講了一個笑話,如果你參考一篇文章而寫的文章,叫做臨摹

抄十篇文章而且創作的文章,叫做抄襲,參考一百篇文章,而寫出來的就叫做創作

現在回到軟體功能本身而言,什麼叫做抄襲,什麼叫做創新,常常有人說,Apple的這個

功能,某某公司在n年前就有了,但卻到了今天才被世人廣為認識,這樣這個功能是創新

嘛?我不知道這兩種類別的比喻是否可以通用,感覺似乎類似,但仔細一想,卻又不是那麼的

相似,因為一樣的概念,但實作上不同,這是創作還是抄襲?

Hard limit 跟Soft limit的差別

Hard limit:  一般指不管任何狀況下,使用者都不被允許超出使用限制量

Soft limit: 則是允許使用者在一定時間範圍內,可以使用超過使用限制量,之後才會作處理(甚至根本不處理),在軟體功能上,常常會有所謂的paper license 

    或paper limitation,意思是我只是用文字寫下上限使用量,但不直接限制使用者的過量使用,唯一用處就是當客戶超量使用時,公司不對該廠品作保固,因為

不是正常的允許使用狀況

在 MAC上面如何找出所有的symbolic link

這是從網路上看來的,作者的使用環境是在linux上面,不過既然Mac是unix like os

使用上當然也沒問題。

範例如下:

如果要找出所有的symbolic link to /Volumes/backup

-iname 等同於-Iname,但檔案路徑就有大小寫之分了
 
# find /path/to/dir -lname /path/to/file
# find / -iname /Volumes/backup
 
或著直接使用 find / -type l  ,找出所有的symbolic link

利用Sybolic link 減少 iTune 佔用的系統硬碟空間

我的系統硬碟是80GB 的SSD,硬碟空間很有限,為了減少系統硬碟使用量,我就把iphone的同步資料移除到其他外接硬碟,

但還是發現每次同步完後,系統硬碟空間就會變得越來越小,後來發現原來iTune再執行同步備份時,還是備份再系統硬碟下面

為了解決這個問題,我就把他建一個symbolic link到外接硬碟,路徑如下

/Users/[使用者名稱]/Library/Application Support/MobileSync/Backup

再Terminal 下面執行下列的指令,這樣之後進行同步,就不會再吃掉太多系統硬碟空間了

 

#mv /Users/[使用者名稱]/Library/Application Support/MobileSync/Backup    /Volumes/XXXXX/Backup

#ln -s  /Volumes/XXXX/Backup   /Users/[使用者名稱]/Library/Application Support/MobileSync/Backup

2012年7月25日 星期三

安裝Centos 5.3 做成 Router

1.設定網卡ip: /etc/syscon

2.開啟 ip_forwarding 

# forwarding
# 讓內部網路的封包可以轉送到外部
echo "1" > /proc/sys/net/ipv4/ip_forward


3.利用iptables 當NAT


4.安裝dhcpd 





2012年7月23日 星期一

Lean Startup 跟 斷捨離的減法概念

1.上週一連聽了兩個對我而言是陌生的名詞,第一個是斷捨離,這是一個日本人推動的一種新的生活態度

,其實仔細一看內容也是跟一些所謂的整理大師一樣,就是要捨得丟棄,每當有新的事項或雜物近來時,

就應該先做決斷,然後做必要的捨棄,然後完全的放下,第二個聽到的是lear startup (精實創業),也

是要創業家,不要做過多的不必要堅持,要把大部分的精力放在真的有business value的地方,總結而言

就是人的精力或企業的資源是有限制的,一定要有所取捨,才能集中資源把事情做好

2012年6月7日 星期四

from Quartz.CoreGraphics import *

CGEventPost(kCGHIDEventTap,CGEventCreateKeyboardEvent(None18,1))   # send key 1
CGEventPost(kCGHIDEventTap,CGEventCreateKeyboardEvent(None,19,1))  # send key 2
CGEventPost(kCGHIDEventTap,CGEventCreateKeyboardEvent(None,20,1))  # send key 3
CGEventPost(kCGHIDEventTap,CGEventCreateKeyboardEvent(None,21,1))  #send key 4

 

## list of CGKeyCodes

 

a” = 0

b” = 11c” = 8d” = 2e” = 14f” = 3g” = 5h” = 4i” = 34j” = 38
k” = 40l” = 37m” = 46n” = 45o” = 31p” = 35q” = 12r” = 15s” = 1t” = 17
u” = 32v” = 9w” = 13x” = 7y” = 16z” = 6 Carriage Return” = 36
 
0” = 291” = 182” = 193” = 204” = 215” = 236” = 227” = 268” = 289” = 25
 
.” = 47,” = 43=” = 24-” = 27]” = 30[” = 33” = 39“” = 41\” = 42/” = 44

demo_article

使用 msty.app 和 Knowledge Stacks 建立個人知識庫系統 說明 嘗試利用local llm自動從文字檔轉成影音檔 利用AI自動對文件檔產生影音檔案 - YouTube 引言 在資訊爆炸的時代,我們每天接收大量的資訊,但如何有效地管理...