月 (唱歌♪出た出た月が)
http://www.youtube.com/watch?v=OO5pGjtECYo
月
出(で)た 出(で)た 月(つき)が,
丸(まる)い 丸(まる)い 真(ま)ん丸(まる)い,
盆(ぼん)のような月(つき)が。
隠(かく)れた 雲(くも)に,
黒(くろ)い 黒(くろ)い 真(ま)っ黒(くろ)い,
墨(すみ)のような雲(くも)に。
又(また) 出(で)た 月(つき)が,
丸(まる)い 丸(まる)い 真(ま)ん丸(まる)い,
盆(ぼん)のような月(つき)が。
月亮出來了,月亮出來了,月亮好圓,像個盤子。
月亮躲起來了,躲到像墨一樣黑漆漆的雲後面去了。
月亮又出來了,月亮好圓,像個盤子。
2009年9月30日 星期三
月亮歌
塑膠分類
National Geographic - The Green Guide: Plastic Containers Buying Guide
http://www.thegreenguide.com/buying-guide/plastic-containers
#2 HDPE, #4 LDPE and #5 PP: These three types of plastic are your best choices. They transmit no known chemicals into your food and they're generally recyclable; #2 is very commonly accepted by municipal recycling programs, but you may have a more difficult time finding someone to recycle your #4 and #5 containers.
#1 PET: Fine for single use and widely accepted by municipal recyclers; avoid reusing #1 water and soda bottles, as they're hard to clean, and because plastic is porous, these bottles absorb flavors and bacteria that you can't get rid of.
癮科學:聚合物與食物安全
http://chinese.engadget.com/2008/08/07/plastics-and-food-safety/
....
「1」...「保特瓶」
保特瓶的材質本身沒有危險,但因為 PET 的結構並不緊密,在縫隙中可能會藏有之前使用時留下來的糖分和隨之而來的細菌,因此並不建議使用超過一次(就是不要當水壺用的意思啦)。
.......
所以簡單來說,下次買塑膠容器,記得找到塑膠分類回收標誌看一下。如果是「2」、「4」、「5」的話是安全的,「1」最好不要用超過一次,「3」、「6」是危險的,而「7」則要看情況而定。
http://www.mobile01.com/topicdetail.php?f=268&t=1217860&p=1
塑膠分類
1號:PET 寶特瓶(飽和多元酯)----不適合高溫或重複使用,超過40度會釋放有毒物質 (按: 之前就看過了,ref 礦泉水瓶重複使用致癌? 假的,不是致癌物質的問題,是清潔的問題)
2號:HDPE 高密度聚乙烯----也不適合高溫或重複使用,超過60度會釋放有毒物質
3號:PVC 聚氯乙烯<<<----千萬別用這個(很多國家禁用),3號材質溫度超過六十度,會釋出戴奧辛致癌物 4號:LDPE 低密度聚乙烯----也不適合高溫或重複使用,超過60度會釋放有毒物質 5號:PP 聚丙烯(能耐100度以上的溫度)---穩定性高,最適合拿來當食品容器 6號 :PS 聚丙乙烯----耐熱度60-70度,裝熱飲料也會產生毒素
http://gloriasmiles.pixnet.net/blog/post/23177430
1號:PET 熱變形溫度 180 連續耐熱溫度100
2號:HDPE 高密度聚乙烯 熱變形溫度 43~54度 連續耐熱溫度80
3號:PVC 聚氯乙烯
4號:LDPE 低密度聚乙烯
5號:PP 聚丙烯 熱變形溫度99~104 連續耐熱溫度100
6號:PS 聚丙乙烯,耐熱度60-70度,裝熱飲料會產生毒素,燃燒時會釋放苯乙烯
塑膠分類小常識
http://www.web66.com.tw/web/UPT?UPID=26343
1、PET(聚乙烯對苯二甲酸脂)(寶特瓶)
塑膠回收代碼1號是PET,用在容器上就是俗稱的寶特瓶。PET最初的用途是做為人造纖維,及底片、磁帶等,在 1976 年才用於飲料瓶。寶特瓶的硬度、韌性極佳,質量輕(僅玻璃瓶重量的1/9 ~ 1/15),攜帶和使用方便,生產時能量消耗少,加上不透氣、不揮發,耐酸鹼,是碳酸飲料的好包材,廣為大容量的汽水瓶使用。而國際的趨勢亦顯示PET將是容器的主流,除碳酸飲料外,如清潔劑、洗髮精、礦泉水、食品用油、調味品、甜食品、藥品、化妝品、及含酒精飲料的包裝瓶子,都已在大量使用寶特瓶。
辨識法:寶特瓶通常是無色透明的,有的加色成淺綠淺藍或茶色。 圓的PET瓶底下方有一圓點,瓶身其他地方無接縫,是最簡單的辨識方法。
2、HDPE(高密度聚乙烯)(塑膠袋)
PE(聚乙烯)是工業、生活上應用最廣的塑膠,一般常分為高密度聚乙烯(HDPE)與低密度聚乙烯(LDPE)兩種,HDPE較LDPEE熔點高、硬度大,且更耐腐蝕性液體之侵蝕。PE對於酸性和鹼性的抵抗力都很優良,目前市面上所見到的塑膠袋及各種半透明或不透明的塑膠瓶幾乎都是PE所製造,像清潔劑、洗髮精、沐浴乳、食用油、農藥…等,大部份以HDPE瓶來盛裝。
辨識法:多半不透明,手感似臘,塑膠袋揉搓或摩擦時有沙沙聲。
3、PVC(聚氯乙烯)(礦泉水瓶)
PVC材質的發明相當早,且多方應用於工業產品中,由於PVC同樣具有其他塑膠材質的優點,且在加工上、可塑性上相當優良,加上價錢便宜,使用量很普遍,但大多在非食品方面,像水管、雨衣、書包、建材、塑膠膜、塑膠盒等等。由於PVC瓶透氣性高,不會用來盛裝碳酸飲料,在食品容器上以礦泉水為最大宗,沙拉油瓶亦有部份使用PVC。另外PVC膜遇熱收縮度很好,廣泛用於盒外包裝及瓶外標籤上。
辨識法:圓的PVC瓶底部為一條直線,是與寶特瓶的差別所在。PVC用力折會有白痕出現,在太陽底下長時間曝曬後會變鐵紅色;用火燒在邊緣會有青色火焰,延燒性差,所以火源一離開就停止燃燒是其特色。(註:燃燒PVC時可能會釋出氯乙烯有毒單體,請在空曠通風處試驗。)
4、PP(聚丙烯)(豆漿瓶)
熔點高達167℃,耐熱,製品可用蒸氣消毒是其特點;PP與PE可說是二兄弟,但若干物理性能及機械性能比PE好,因此製瓶商常以PE製造瓶身,瓶蓋和把手用有較大硬度與強度的PP來製造,當然也有直接以PP製瓶的,最常見的是豆漿、米漿瓶,另有部份沙拉油瓶及乳品瓶罐。不過比較大的容器像水桶、垃圾桶、洗衣槽、籮筐、籃子等等多是以PP做成。PP做成的免洗餐具在台灣也相當風行,像「辦桌」宴會上常見的紅色塑膠碗、以及盛裝微波食品的塑膠盒,就是以 PP 做成。
辨識法:PP和PE很難分出,一般來說PP的硬度較高,且表面較有光澤, PE則像蠟製器,燃燒時PE的蠟燭味較重。
5、LDPE(低密度聚乙烯)(塑膠袋、牛奶瓶)
LDPE在現代生活中可謂無所不在,不過不是因為它做成的容器,而是你隨處可見的─塑膠袋。大部份的塑膠袋和塑膠膜是用LDPE做成的。LDPE做成的容器若不加色料多呈半透明像牛奶瓶、軟片盒等。
辨識法:LDPE做成的塑膠袋較柔軟,揉搓時較不會發出沙沙聲,外包裝塑膠膜軟而易撕的是LDPE,較脆而硬的是PVC或PP膜。
6、PS(聚苯乙烯)(養樂多瓶、保麗龍餐具)
PS吸水性低,且其尺寸安定性佳,可用射模、壓模、擠壓、熱成型加工,PS主要應用於建材、玩具、文具、滾輪、鑲襯(像冰箱的白色內襯)等,及工業的包裝緩衝材料。未發泡的PS在食品容器上有乳品業的瓶罐如養樂多、優酪乳、布丁盒、外帶奶茶杯、速食店飲料的杯蓋..等。發泡後的平板經真空成型廣泛用於一次性餐具,如保麗龍免洗餐具;另有以模具發泡成型者(上面有粒狀物)用於部份泡麵碗及咖啡杯、包裝用如冰淇淋盒、蛋糕盒等;衛生署規定以聚苯乙烯為原料的餐具不適合盛裝100℃以上的食品,所以保麗龍餐具也不適合裝100℃以上的食品,剛炸好的食品還是請稍冷卻後再放進去,也不要把油性食品包在保麗龍容器內放進微波爐裡加熱。
辨識法:未發泡的製品,輕折就有白痕出現,並有擴散現象,通常以手即可撕裂。
7、OTHET(其他)其他類塑膠材質標示7號的情形很多,在回收處理上也較困難。
塑膠分類標誌
http://zh.wikipedia.org/wiki/%E5%A1%91%E8%86%A0%E5%88%86%E9%A1%9E%E6%A8%99%E8%AA%8C
網路追追追/塑膠6號杯有毒? 環保署:安啦
http://www.nownews.com/2002/07/02/1138-1322850.htm
聚乙烯的容器溫度限制
http://tw.knowledge.yahoo.com/question/question?qid=1206060713322
PE 聚乙烯 Polyethylene
- 收縮大,容易發生彎曲及變形。
- 須要冷卻時間,成形能率不佳。
- 成形品有低陷,須要強制脫模。
- 成形收縮率受模具溫度之影響大,安定性不良。
- 流動性良好、熱安定性佳,但分子配性強容易變形。
- 比水輕、柔軟。
- 不耐熱、接著印刷差。
- 耐藥品、耐水性、電氣絕緣性佳。
請問何謂塑料的「Tg」? 「玻 璃轉移溫度」(Glass transition temperature,Tg ),為轉移溫度(Transition temperature)的一種,當聚合物在Tg時,會由較高溫所呈現的橡膠態,轉至低溫所呈現出似玻璃又硬且易脆的性質。結晶性塑料有明顯的Tg及潛熱 值,聚合物會呈現塑膠態或橡膠狀態全視Tg與當時使用時的溫度而定,故Tg為聚合物在使用上的重要指標。以下列舉數種塑料之Tg值。
塑料名稱 Tg (℃) 塑料名稱 Tg (℃) PVC (rigid) 80~212 聚碳酸酯(Polycarbonate, PC) 39~150 HDPE -120 PET 79 LDPE -120 PBT 20 Polypropylene, PP -10~-18 PI 410 聚苯乙烯(Polystyrene, PS) 63~112 PPS 85 PMMA 100~120 PSF 190 ABS 88~105 PESF 230 PA 57 PEEK 143 聚縮醛(POLYACETAL, POM) -50~-85 U Polymer 190 PEI 217~220 PAI 280 Nylon 6 50~59 Nylon 6, 6 49~261 Nylon 46 78 聚乙烯(Polyethylene, PE) -120~-125 Poly (vinyl chloride) 60~76 Polysulfone 146~273 聚丙烯(Polypropylene, PP) -10~-18 ASA 104 HIPS 100 PES 230 SAN 100 PU 120
請問何謂塑料的「Tm」? 「熔點」(Melting point,Tm),又稱可加工溫度,為轉移溫度(Transition temperature)的一種。以下列舉數種塑料之Tm值。
塑料名稱 Tm (℃) 塑料名稱 Tm (℃) HDPE 130~135 PET 250~265 LDPE 107~120 PBT 225~230 Polypropylene, PP 165~176 POB 450 PA 220 PEEK 334 聚縮醛(POLYACETAL, POM) 175~181 PPS 285~290 PTFE 327 Nylon 6 215~225 Nylon 46 295 Nylon 11 184~187 聚碳酸酯(Polycarbonate, PC) 220 Nylon 12 177~178 PMMA 160 Nylon 6, 6 225~265 PVC (rigid) 212 Nylon 6, 10 213 ACETAL 160 聚乙烯(Polyethylene, PE) 115~176 Nylon 6, 12 210~220 聚丙烯(Polypropylene, PP) 176 「熱 變形溫度」(Heat deflection temperature, HDT)顯示塑膠材料在高溫且受壓力下,能否保持不變的外形,一般以熱變形溫度來表示塑膠的短期耐熱性。若考慮安全係數,短期使用之最高溫度應保持低於熱 變形溫度10℃左右,以確保不致因溫度而使材料變形。最常用的熱變形測定法為ASTM D648試驗法(在一標準試片的中心,例如:127×13×3mm,置放455kPa或1820kPa負載、以2℃/min條件升溫直到變形量為 0.25mm時的溫度。)對非結晶塑料,HDT比Tg小10~20℃;對結晶塑料,HDT則接近於Tm。通常加入纖維補強後,塑料的HDT會上升,因為纖 維補強可以大幅提升塑料的機械強度,以致在升溫的耐撓曲測試時,會呈現HDT急劇升高的現象。以下列舉幾項常用塑膠原料之收縮率比較。
塑料名稱 HDT1820kPa(℃) 塑料名稱 HDT1820kPa(℃) 結晶性 非結晶性 聚乙烯(Polyethylene, PE) 29~126 硬質PVC 54~79 聚丙烯(Polypropylene, PP) 40~152 聚苯乙烯(Polystyrene, PS) 63~112 PBT 60~65 ABS 66~107 PET 80~100 壓克力(Acrylic Resin, PMMA) 68~99 尼龍6PA-6 63~80 PPO 100~128 Homopolymer POM 125~136 聚碳酸酯(Polycarbonate, PC) 39~148 Copolymer POM 110 H-PVC 54~74 PI 315~360 PSF 175 HDPE 43~49 PAR 175 MDPE 32~41 PES 205 尼龍6, 6PA-6, 6 62~261 GPPS 96 HDPE 43 HIPS 96 LDPE 32 PS+20~30%GF 103 尼龍6-10PA-6-10 57 AS 88~104 尼龍6-12PA-6-12 60 Poly (vinyl chloride) 60~76 尼龍11PA-11 55 Polysulfone 146~273 尼龍12PA-12 55 參考資料 自己 21年射出成形經驗踏入連接器射出已經12年
2009年9月29日 星期二
# on telephone pad is called...
http://en.wikipedia.org/wiki/Number_sign
Number sign
hash mark, hash sign, or hash symbol
pound key
2009年9月28日 星期一
VxWorks Network
2009年9月18日 星期五
Linux Kernel: 簡介HZ, tick and jiffies
http://adrianhuang.blogspot.com/2007/10/linux-kernel-hz-tick-and-jiffies.html
Linux核心幾個重要跟時間有關的名詞或變數,底下將介紹HZ、tick與jiffies。
HZ
Linux 核心每隔固定週期會發出timer interrupt (IRQ 0),HZ是用來定義每一秒有幾次timer interrupts。舉例來說,HZ為1000,代表每秒有1000次timer interrupts。HZ可在編譯核心時設定,如下所示 (以核心版本2.6.20-15為例):
adrian@adrian-desktop:~$ cd /usr/src/linux
adrian@adrian-desktop:/usr/src/linux$ make menuconfig
Processor type and features ---> Timer frequency (250 HZ) --->
其中HZ可設定100、250、300或1000。以小弟的核心版本預設值為250。
小實驗
觀察/proc/interrupt的timer中斷次數,並於一秒後再次觀察其值。理論上,兩者應該相差250左右。
adrian@adrian-desktop:~$ cat /proc/interrupts | grep timer && sleep 1 && cat /proc/interrupts | grep timer
0: 9309306 IO-APIC-edge timer
0: 9309562 IO-APIC-edge timer
上面四個欄位分別為中斷號碼、CPU中斷次數、PIC與裝置名稱。
問題來了,timer interrupt會做哪些事情? 答案如下所列:
* 更新時間、日期與系統從開機至目前經過多少時間 。
* 更新系統資源使用率統計
* 檢查正在執行的程序是否已經超過其所分配的執行時間額度。如果是的話,則侵佔(preempt)該程序以利執行其它等待執行的程序。
* 檢查軟體時間器(Software timer,如alarm系統呼叫)跟時間延遲函式(Delay function)的延遲時間是否已經超過。
Tick
Tick是HZ的倒數,意即timer interrupt每發生一次中斷的時間。如HZ為250時,tick為4毫秒 (millisecond)。
Jiffies
Jiffies 為Linux核心變數(32位元變數,unsigned long),它被用來紀錄系統自開幾以來,已經過多少的tick。每發生一次timer interrupt,Jiffies變數會被加一。值得注意的是,Jiffies於系統開機時,並非初始化成零,而是被設為-300*HZ (arch/i386/kernel/time.c),即代表系統於開機五分鐘後,jiffies便會溢位。那溢位怎麼辦? 事實上,Linux核心定義幾個macro(timer_after、time_after_eq、time_before與 time_before_eq),即便是溢位,也能藉由這幾個macro正確地取得jiffies的內容。
另外,80x86架構定義一個與jiffies相關的變數jiffies_64 ,此變數64位元,要等到此變數溢位可能要好幾百萬年。因此要等到溢位這刻發生應該很難吧。那如何經由jiffies_64取得jiffies資訊呢? 事實上,jiffies被對應至jiffies_64最低的32位元。因此,經由jiffies_64可以完全不理會溢位的問題便能取得jiffies。
2009年9月15日 星期二
2009年9月14日 星期一
PCIe Cable
PCI Express® External Cabling 1.0 Specification
http://www.pcisig.com/specifications/pciexpress/pcie_cabling1.0/
external PCI Express cable length
http://xtreview.com/addcomment-id-1595-view-external-PCI-Express-cable-length.html
PCI Express PCIe Cables
http://www.sierra-cables.com/Cables/Copper/PCIe.aspx
PCIe cable adapter transfers data at up to 80 Gbits/s
http://www.vision-systems.com/display_article/356009/19/none/none/PRODD/PCIe-cable-adapter-transfers-data-at-up-to-80-Gbits/s
6/8-pin PCIe power cable
http://www.playtool.com/pages/psuconnectors/connectors.html#pciexpress
2009年9月13日 星期日
Building strace 4.5.18 failed with ARM EABI
While building strace-4.5.18 (w buildroot-2009.02)
In file included from syscall.c:141:
linux/arm/syscallent.h:435:3: error: #error fix me
linux/arm/syscallent.h:457:3: error: #error fix me
the Ubuntu patch could fix the problem.
strace 4.5.18-1ubuntu2 (source) in ubuntu karmic
https://launchpad.net/ubuntu/karmic/+source/strace/4.5.18-1ubuntu2
https://launchpadlibrarian.net/28652660/strace_4.5.18-1ubuntu2.diff.gz
Patch for strace 4.5.17, problems with strace 4.5.18
http://www.nabble.com/Patch-for-strace-4.5.17,-problems-with-strace-4.5.18-td20132324.html
[PATCH] strace: ARM syscall updates
http://marc.info/?l=strace&m=120126455227098&w=2
[Buildroot] [git commit] strace: fix build for arm eabi
http://lists.busybox.net/pipermail/buildroot/2009-May/027544.html
strace: add ARM EABI support
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=360152
The new ARM EABI uses a different instruction to issue syscalls; strace
needs to be updated, or it fails at the first syscall.
2009年9月9日 星期三
GDIPlus.dll required on Win2000
網路上滿坑滿谷提供gdiplus.dll的website, 可我是一個都不敢用, 找半天終於給我找到M$提供的GDI+
Platform SDK Redistributable: GDI+
http://www.microsoft.com/downloads/details.aspx?FamilyID=6a63ab9c-df12-4d41-933c-be590feaa05a&displaylang=en
http://support.microsoft.com/kb/915052/en-us
- Download the Platform SDK Redistributable: GDI+. To do this, visit the following Microsoft Web site:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6a63ab9c-df12-4d41-933c-be590feaa05a
Important When you download the Ggdiplus_dnld.exe file, click Save, and then save the file to the desktop.
- Double-click the Ggdiplus_dnld.exe file, and then click Yes to agree to the Microsoft Software License Terms.
- When you are prompted, unzip all the files to the desktop. To do this, click Browse, double-click Desktop, and then click Unzip.
- Manually copy the Gdiplus.dll file from the desktop to the %systemroot%\System32 folder. To do this, follow these steps:
- Right-click Start, and then click Explore.
- Click Desktop.
- Right-click the Gdiplus.dll file, and then click Copy.
- Click Start, click Run, type %systemroot%\System32, and then click OK.
- Click Edit, and then click Paste.
- Right-click Start, and then click Explore.
- Try to install Windows Defender.
http://www.tech-archive.net/Archive/VC/microsoft.public.vc.ide_general/2008-09/msg00018.html