沉靜了一陣子
痛苦了一陣子
荒廢了一陣子
預計的目標達成率為負
預計畢業的進度為負
看起來
真的很荒唐
如同
在沒有妳以後
2017年8月27日 星期日
2017年7月2日 星期日
7/2 [日常] 一個關於看淡一切的事情
不知道是不是暑假到了
最近常走的路上會看到這兩位小孩子
姑且將哥哥叫做哈啾、弟弟叫最鯊鯊好了
今天哈啾若有所思地向河邊看去
看起來似乎心情很沉重,但是我心裡想說一個小孩子怎會這麼的多愁善感
想說就這樣經過,此時弟弟鯊鯊出聲了
鯊鯊:哥哥,你在想拔拔根麻麻的事情嗎??
哥哥回:沒有拉,是看到昨晚拔拔睡覺睡到一半突然大哭,我努力要叫醒拔拔,可是拔拔卻是一直哭都沒有停,到最後拔拔自己醒過來,看到我很緊張,反而問我怎麼了,我怎麼還沒睡? 我跟拔拔說,因為看到拔拔在哭,以為發生甚麼事情了,就趕緊叫拔拔
鯊鯊:真的嗎! 我怎麼都不知道,我好像睡太熟了(竊笑 ^_^)
哈啾:對阿,看到你熟睡就不吵你了,所以我自己去找拔拔
鯊鯊:那後來拔拔有說甚麼嗎?
哈啾:沒有....拔拔說他沒是他人很好,只是我在想,拔拔心裡也是五味雜陳,內心非常煎熬,所以我剛剛才會發呆看著遠方,想著 拔拔的事情拉,鯊鯊乖乖(摸頭
於是他們兩兄弟就又玩再一起,一個小朋友內心成熟的跟一位大人依樣,想必他應該看淡了很多事情,也想到不能讓弟弟擔心,所以他選擇將這一切都往自己的肚子裡面塞
我是DC
每天都要寫一點文章,不然文筆會爛掉
2017年7月1日 星期六
7/1 [日常] 是不是一個人就會運不好
今天在外聽到兩個小孩的對話
姑且就叫做鯊鯊(弟弟)、哈啾(哥哥)好了
鯊鯊問哥哥說:為什麼媽媽帶著哥哥姊姊們回去那麼久都還沒回來,我好想麻麻跟哥哥姐姐們喔
哈啾說:鯊鯊乖,因為拔拔根麻麻兩個人最近有一些不愉快的事情,所以麻麻帶著哥哥姐姐們回家,而我們留在這邊陪拔拔
鯊鯊又問:為什麼? 拔拔根麻麻怎麼了嗎,為什麼要吵架,是因為我們太吵嗎
哈啾回:鯊鯊乖,拔拔根麻麻都很愛我們的,拔拔根麻麻不是因為我們的關係啦,鯊鯊不要緊張,不管怎樣,拔拔根麻麻都是愛我們的
鯊鯊有點鼻音的說:我想要見麻麻拉~~我想要見麻麻拉~~我想要見麻麻拉~~我想要見麻麻拉~~
哈啾很有耐心地安撫他的弟弟,其實哈啾一直都知道實情,但是鯊鯊年紀還小不知道情況,怕會影響鯊鯊很久,所以哈啾一直跟鯊鯊玩,轉移鯊鯊的注意力
因為哈啾知道,拔拔最近也很多事情,機車故障、人不舒服、家事要自己來,所以他也沒有跟拔拔多說甚麼,每當拔拔問哈啾今天好嗎,哈啾總是笑臉對著拔拔說:今天我跟地笛都很乖喔,姊姊也一直在睡覺所以也很乖。這樣的回答,拔拔看了也知道哈啾也被迫成長,拔拔心裡難免不捨但也堅強的跟哈啾說:拔拔會加油的!
人生其實沒有甚麼,凡事只要理性處理、思考,自然而然會有解答出現
只是這個解答是否符合自己所期待的
我是DC
每天都寫一點這就是DC精神
ps 最後想強迫自己每天寫一點,不然文筆真的好爛
姑且就叫做鯊鯊(弟弟)、哈啾(哥哥)好了
鯊鯊問哥哥說:為什麼媽媽帶著哥哥姊姊們回去那麼久都還沒回來,我好想麻麻跟哥哥姐姐們喔
哈啾說:鯊鯊乖,因為拔拔根麻麻兩個人最近有一些不愉快的事情,所以麻麻帶著哥哥姐姐們回家,而我們留在這邊陪拔拔
鯊鯊又問:為什麼? 拔拔根麻麻怎麼了嗎,為什麼要吵架,是因為我們太吵嗎
哈啾回:鯊鯊乖,拔拔根麻麻都很愛我們的,拔拔根麻麻不是因為我們的關係啦,鯊鯊不要緊張,不管怎樣,拔拔根麻麻都是愛我們的
鯊鯊有點鼻音的說:我想要見麻麻拉~~我想要見麻麻拉~~我想要見麻麻拉~~我想要見麻麻拉~~
哈啾很有耐心地安撫他的弟弟,其實哈啾一直都知道實情,但是鯊鯊年紀還小不知道情況,怕會影響鯊鯊很久,所以哈啾一直跟鯊鯊玩,轉移鯊鯊的注意力
因為哈啾知道,拔拔最近也很多事情,機車故障、人不舒服、家事要自己來,所以他也沒有跟拔拔多說甚麼,每當拔拔問哈啾今天好嗎,哈啾總是笑臉對著拔拔說:今天我跟地笛都很乖喔,姊姊也一直在睡覺所以也很乖。這樣的回答,拔拔看了也知道哈啾也被迫成長,拔拔心裡難免不捨但也堅強的跟哈啾說:拔拔會加油的!
人生其實沒有甚麼,凡事只要理性處理、思考,自然而然會有解答出現
只是這個解答是否符合自己所期待的
我是DC
每天都寫一點這就是DC精神
ps 最後想強迫自己每天寫一點,不然文筆真的好爛
2017年6月4日 星期日
一味的追隨"物聯網",到底獲得了甚麼?
IoT、BigData、DeepLearning、AI
從2012一直喊到2017的熱門議題
從AlphaGo打敗棋王到退休
從APP應用發展到諸多的新創公司
這些都是從國外已經行之有年而台灣卻冒然盛行
為何說是冒然呢?
過去幾年,有多少的新創團隊都是被外國企業欽賴
而台灣企業卻還是用代工思維做"物聯網"
過去國外是花了多少的研究精神與精力在建造物聯網的軟實力
而台灣企業卻認為這不是重點,研究只會耗時費力又"不一定賺錢"
這篇文章寫得很好
內容講述,這麼多年的Computex所主打的主題"物聯網"
台灣企業從一開始做"硬體"到現在還是做"硬體",偶爾搭配部分軟體,就說這是物聯網
搞得都覺得是不是"誤聯網"了,企業與政府只會注重代工、毛利、短期獲利
而忘記了IoT最大的初衷,服務為本、科技始終來自於人性,科技發達是為了讓生活便利,而
生活便利取決於如何提供好的服務(Service),這點才是重點啊!
台灣企業其實做代工也沒不好,只是這樣永遠只能別人吃肉,台灣喝湯、啃骨
如果思維改變,從硬體到軟體,從設備供應到服務應用都具備的話,相信一定會有一片天!
#Iot#DeepLearning#BigData
==============================================================
每天都接收一點新知、吸收與消化並呈現這就是DC精神
從2012一直喊到2017的熱門議題
從AlphaGo打敗棋王到退休
從APP應用發展到諸多的新創公司
這些都是從國外已經行之有年而台灣卻冒然盛行
為何說是冒然呢?
過去幾年,有多少的新創團隊都是被外國企業欽賴
而台灣企業卻還是用代工思維做"物聯網"
過去國外是花了多少的研究精神與精力在建造物聯網的軟實力
而台灣企業卻認為這不是重點,研究只會耗時費力又"不一定賺錢"
這篇文章寫得很好
內容講述,這麼多年的Computex所主打的主題"物聯網"
台灣企業從一開始做"硬體"到現在還是做"硬體",偶爾搭配部分軟體,就說這是物聯網
搞得都覺得是不是"誤聯網"了,企業與政府只會注重代工、毛利、短期獲利
而忘記了IoT最大的初衷,服務為本、科技始終來自於人性,科技發達是為了讓生活便利,而
生活便利取決於如何提供好的服務(Service),這點才是重點啊!
台灣企業其實做代工也沒不好,只是這樣永遠只能別人吃肉,台灣喝湯、啃骨
如果思維改變,從硬體到軟體,從設備供應到服務應用都具備的話,相信一定會有一片天!
#Iot#DeepLearning#BigData
==============================================================
每天都接收一點新知、吸收與消化並呈現這就是DC精神
2017年5月19日 星期五
你知道,當你使用google時,就已經進入AI時代了嗎?
前陣子看到一篇文章
Google I/O 在年度發表會上發布了幾項聲明
1. Android 的設備超過了20億台
2. Google 將從 Mobile first 改變成 AI first
3. TensorFlow Processing Unit 的處理器
4. Google Lens集Google服務於一身的相機服務
其中最有趣的就是先前有提到的 Google 繪畫,繪製的圖形會自動辨識(AutoDraw)
以上資料來源來自: TechOrange
原文出處:Google I/O發表會
Google I/O 在年度發表會上發布了幾項聲明
1. Android 的設備超過了20億台
2. Google 將從 Mobile first 改變成 AI first
3. TensorFlow Processing Unit 的處理器
4. Google Lens集Google服務於一身的相機服務
其中最有趣的就是先前有提到的 Google 繪畫,繪製的圖形會自動辨識(AutoDraw)
以上資料來源來自: TechOrange
原文出處:Google I/O發表會
2017年5月1日 星期一
QNAP舉辦的「智慧城市與智慧家庭應用」黑客松
在2017-04/12,13兩天中參加了一場Hackathon,而以下是比賽完將過程放置Projectplus.cc上
此次參加QNAP舉辦的「智慧城市與智慧家庭應用」黑客松,我們團隊針對「智慧城市」這項議題,著重於改善「都市熱島效應」。我們以台灣最多WiFi熱點的台北市大安森林公園(靠近新生南路那側)為例,在新生南路上佈建微感測器,量測馬路上的溫度,並透過數據分析以達到降溫作用,例如:將新生南路的車流量舒緩,並在公園內建置智慧路燈,完成省電的綠能效果。
同時也能計算人流,例如:2017/3/29五月天的野台開唱音樂會,湧進上萬民眾,透過人流分析,地方政府可以有效評估此地點是否適合舉辦此種活動。
另外,由於Intel-Edison 與Qnap-QIoT平台都很容易上手,因此要將住家變成智慧家庭,將不是一件困難的事;只要使用簡單電路配合Edison與NAS判斷,可以做到舒適度自動調節,以及居家監控還有智慧插座等,都能輕而易舉完成。
開發工具
硬體:
軟體:
1.QIoT平台(藉由mqtt通訊方式讓嵌入式系統與板子做界接)
功能介紹
由於兩種主題差別在於應用場景不同,以下將以智慧家庭來介紹其功能:
1. 智慧插座
利用超音波感測,當有東西靠近時將會自動開燈,並且記錄當時影像。這邊利用Edison與繼電器作為插座之硬體功能,並且利用MQTT的方式跟NAS做連結,然後再利用QVR 將網路攝影機設定為「一旦燈亮就記錄前後影像」的功能。
2. 舒適度自動調控
利用溫溼度等感測器,蒐集環境溫度,經由Aurdino與7688利用MQTT的方式將數據傳至NAS分析,再Callback到Edison上,做風扇調控之功能。
3. 即時監控
我們利用Mini-Edison Board 結合市售的IPCAM,利用簡單的影像辨識(Open-CV)做一個即時串流、且能自拍數人頭的監控系統,其應用場景對於居家生活來說,算是一道安全鎖,因為我們可以藉由影像辨識,來判斷是否有外人進入到家裡來,並且發出訊息(這邊用QVR發送mail的方式給自己),由於只是想要呈現整體系統的構想,所以辨識這邊就不多加著墨。
4. Dash Board
這邊所使用的呈現方式,使用QIoT內建Node-Red所完成自動化監控UI。
此次Dash Board的UI頁面
即時監控頁面,與Dash Board連結
展示影片
後記:
因此次比賽,在4/29,30 台大綜合體育館舉辦2017NASA黑客松受到Intel的邀約擔任Intel-Edison的講師,而此次在NASA黑客松中也看到了許多人利用NASA的開源資料提出了對於改善地球現況的方案,過幾天看看不忙時再來分享所看到的經驗
=================================================================
每天都接收一點新知、吸收與消化並呈現這就是DC精神2017年4月1日 星期六
[筆記-轉貼] 機器學習的前站哨,先了圖形概論的基礎與定義
轉貼
圖論一直是數學裡十分重要的學科,其以圖為研究對象,通常用來描述某些事物之間的某種特定關係。而在機器學習的世界裡,我們希望從數據中挖掘出隱含信息或模型。因此,如果我們將圖中的結點作為隨機變量,連接作為相關性關係,那麼我們就能構造出圖模型,並期望解決這一問題。本文將為構造該模型提供最基礎的概念。
我們都知道機器學習裡的決策樹,其可以表示為給定特徵條件下類的條件概率分佈。並且我們知道決策樹由結點和有向邊組成,結點又由表示特徵的內部結點和表示類的葉結點構成。而通常決策樹的學習又包括了特徵的選擇、決策樹的生成和決策樹的剪枝。那麼這種樹型算法又是來自哪呢?其實樹型只是圖的一個小分支,而接下來我們將進一步了解源於離散數學並十分重要的分支:圖論(graph theory)。
如果這是你第一次涉足關於圖論的內容,那麼本篇文章將會給你一個清晰的概念。同時也希望本文能將圖論的思想、基本模型闡述清楚,因此不論是對以後的機器學習模型構建還是概率圖模型的理解都能提供一定的助力。
給自己的筆記,有空再來詳細看內容
原文出處
圖論一直是數學裡十分重要的學科,其以圖為研究對象,通常用來描述某些事物之間的某種特定關係。而在機器學習的世界裡,我們希望從數據中挖掘出隱含信息或模型。因此,如果我們將圖中的結點作為隨機變量,連接作為相關性關係,那麼我們就能構造出圖模型,並期望解決這一問題。本文將為構造該模型提供最基礎的概念。
我們都知道機器學習裡的決策樹,其可以表示為給定特徵條件下類的條件概率分佈。並且我們知道決策樹由結點和有向邊組成,結點又由表示特徵的內部結點和表示類的葉結點構成。而通常決策樹的學習又包括了特徵的選擇、決策樹的生成和決策樹的剪枝。那麼這種樹型算法又是來自哪呢?其實樹型只是圖的一個小分支,而接下來我們將進一步了解源於離散數學並十分重要的分支:圖論(graph theory)。
如果這是你第一次涉足關於圖論的內容,那麼本篇文章將會給你一個清晰的概念。同時也希望本文能將圖論的思想、基本模型闡述清楚,因此不論是對以後的機器學習模型構建還是概率圖模型的理解都能提供一定的助力。
給自己的筆記,有空再來詳細看內容
原文出處
2017年3月10日 星期五
[電影欣賞] Billy Lynn's Long Halftime Walk
忙了許久,終於看了李安導演的最新巨作"Billy Lynn's Long Halftime Walk"
這部電影在看之前有看到一些影評,且多數人都說看不太懂
這不免讓我想起李安過去的大作PI、臥虎藏龍等,會讓人看不懂在於,拍攝跟一般商業片慣
用手法,而是使用當事者的思維、想法以及貼近故事主角的感受所呈現出來
因此在看這部的時候,就很認真在看,深怕一不注意漏看就會整部戲劇連貫不起。
此片看完真的會讓人感同身受,因為人在無形之中都會用自己的觀點去理解別人的感受
而這部戲除了諷刺財團為了圖利以愛國為由而吹捧這些英雄
裡面有句話說得很好,為什麼我要值得受到勳章而感到驕傲?我覺得這一天是我最悲慘的一天,為什麼要把最悲慘的一天拿來紀念,我並不是個英雄。
從這邊可以看出授勳獎賞看起來是無比榮耀的背後,卻是不為人知、讓人無法忘懷的難過記憶
人們時常用自己的觀點,自以為的認為別的領域、別的行業"認為"該怎樣,一有不如意人們的"觀點",就會開始抨擊。最顯而易見的就是台灣的服務業,記得在念大學的時候,台灣的服務業是有目共睹的,外國人喜愛來就是台灣人服務的"熱情",而這股"熱情"現在卻被認為是理所當然,一旦不順客人的意就要訴諸網路來抨擊,曾經客訴只是用來告誡服務業哪邊做的不好可以再多加改善,亦或者對於品質上給予改善的建議,而現在卻被用自以為應該要怎樣的觀點來投訴服務業,讓服務業的服務熱情已經不在,在這邊說的熱情都是指服務態度,至於黑心商品之類的就不在此討論範圍內。
總而言之,看完這部戲,真的覺得李安導演真的很會拍攝,利用超級盃的開幕、過程到結束,完整述說出應該被尊重卻被商用的人心境,這部戲值得大家去看
=================================================================
每天都接收一點新知、吸收與消化並呈現這就是DC精神
2017年2月27日 星期一
[筆記] Sublime text Big5與NesC套件使用
有鑑於每次重灌或者新電腦要使用sublime的時候都要重新找資料
因此製作此份筆記
SublimeText2下載
Big 5 亂碼問題請下載 ConvertToUTF8 與 Codecs33
NesC 語法使用請至 nesC.tmbundle 下載
CoverToUTF8 與 Codes33 這兩包 解壓縮完後,資料夾名稱做更改將-oxs給刪除
這三包Packet 弄好後
就可以點選 Sublime 的Preferences中的 Browse Packages,就會開啟一個資料夾
將剛剛解壓縮且改正確的資料夾丟到這裡面,將Sublime Text關掉重新打開,即完成
因此製作此份筆記
SublimeText2下載
Big 5 亂碼問題請下載 ConvertToUTF8 與 Codecs33
NesC 語法使用請至 nesC.tmbundle 下載
CoverToUTF8 與 Codes33 這兩包 解壓縮完後,資料夾名稱做更改將-oxs給刪除
這三包Packet 弄好後
就可以點選 Sublime 的Preferences中的 Browse Packages,就會開啟一個資料夾
將剛剛解壓縮且改正確的資料夾丟到這裡面,將Sublime Text關掉重新打開,即完成
2017年2月23日 星期四
2017年2月12日 星期日
ZegBee 3.0 解決了平台間互通的問題
近年來,越來越多的產品都與IoT息息相關,然而眾多的IoT產品卻面臨了一個棘手的問題,就是該怎樣整合起來讓使用者能夠便利的使用,多年來各家廠牌主打自己的產品有多優越,但是對於青菜蘿蔔各有喜好的消費者卻造成了消費者的不便利,也因此在消費市場上IoT的產品都怯步的主因之一 。
目前市面上在IoT中常用的無線傳輸技術有 ZigBee、Thread、Bluetooth Low Energy、Z-Wave、Wi-Fi、NFC,對於這些不同的傳輸語言也造就了諸多應用出來例如:Smart Home的燈控管理、溫度監測、居家安全等;其中一項技術就是ZigBee是根據IEEE802.15.4的標準的通協定。
在最新的ZigBee3.0中,簡化了開發上的時間也同時將所有ZigBee通訊協定都統一,同時ZigBee聯盟最近提出了dotdot,一種在IoT通訊程式語言,能夠將網路上其他智慧裝置做溝通。
目前市面上已經有許多公司提供符合ZigBee3.0平台並且支援IEEE802.15.4的相關設備,ZigeBee 3.0相容平台提供了與ZigBee產品的無縫接軌,將已經發展的產品直接做連結,這也是ZigBee3.0的最大功能之一。
ZigBee3.0相容平台解決了一些標準化的IoT網路層的問題,從底層定義如何連結到所有應用層面,決定了產品彼此間如何溝通、執行並且給予使用者一致的體驗。
透過這樣的模式,ZigBee3.0平台將平台間的通訊奠定了基礎,以前需要透過不同公司所提供的協定下做整合,如今都不用了,如今更能幫助許多人在IoT的應用上做開發,而不用擔心通訊的問題~~ ZigBee3.0 勢必帶來新一代的趨勢
臉書:D.C臉書
=================================================================
後記:
每天都接收一點新知,吸收、消化並且呈現這就是DC精神
Intel 兩塊Maker板子的結合與應用
Arduino 101 與 Intel Edison兩個結合的案例,利用101上的陀螺儀的資料利用BLE傳給Edison,Edison當作後端Server將資料即時顯示在網頁上
此應用好玩的地方在於,可以實際做出一個IoT應用,例如在家中安置陀螺儀防盜偵測,當有人入侵時,或者發生劇烈變化,即可即時知道現況,當然這只是個構想,還可以有很多應用可以發展
#IntelEdison #IntelIoT#Maker#Arduino101
完整相關資訊:PubNub & Edison - Living in your own Public IoTaho!
同步發表於臉書:D.C臉書
此應用好玩的地方在於,可以實際做出一個IoT應用,例如在家中安置陀螺儀防盜偵測,當有人入侵時,或者發生劇烈變化,即可即時知道現況,當然這只是個構想,還可以有很多應用可以發展
#IntelEdison #IntelIoT#Maker#Arduino101
完整相關資訊:PubNub & Edison - Living in your own Public IoTaho!
同步發表於臉書:D.C臉書
2017年1月23日 星期一
Raspberry Pi 與Container的邂逅
今天要來分享時下最夯的物聯網議題,如何讓Raspberry Pi 與NAS結合建立自己的私有雲並且創造出更多IOT應用,以下將以RPI作為Raspberry Pi的簡稱。
在介紹之前,先來看看事前準備,需要準備哪些東西:
硬體上的需求有: RPI-2 * 1、QNAP-NA S* 1、以及所擁有的感測器(Sensor)。
軟體上的需求:RPI-SDK、
首先,我們先將RPI的環境建置完成,可以到官網下載NOOBS,並且解壓縮至RPI上的SD卡上,接著將RPI接上電源就會開始進入安裝RPI的OS了。安裝完成後,如果有網路線直接插上去,RPI會自動抓到網路。
為了使用方便,我們將設定SSH,方便透過電腦遠端至RPI,遠端教學可以參照此篇RPI-SSH設定。當一切就緒之後,剛剛有提到QNAP有提供QIOT平台,方便建立Container外還提供了Node-Red方便連結到你的裝置(ex:RPI),因此我們先在RPI裝Node-js,這邊我們以Node-js 10.028版本為主,安裝完成後,會出現這個畫面圖1,代表安裝成功。

圖1 Node-js 安裝成功於RPI
接下來安裝所使用的感測器,這邊所使用的是GrovePi的感測器,因此需要安裝幾個node-grovepi、node-grovepi blessed、node-grovepi blessed-contrib、node-grovepi mqtt。到這邊,RPI的環境建置算是告個段落,緊接著就是介紹QNAP-NAS的環境建置。QNAP-NAS的官網有提供NAS的基本安裝的方式,這邊我們將介紹如何安裝QIOT-Containers,安裝好後會看到此漂亮的畫面,圖2所示。

圖2 QNAP_Container安裝完成
接著在Container安裝MQTT、Node-Red,在安裝MQTT時須設定網路關係,將它改成Host並且Port設定為1883,在Node-Red設定中將Port改成1880,如圖3所示。


圖3. (a)mqtt_port 設定為Host (b)Node_Port設定為1880
我們現在已經把兩邊的環境都建置完成,接下來就把整個串聯在一起,這邊在RPI寫一個簡單的Node-js的程式連結至Container透過Node-Red讀取。
這邊我們將示範 一個簡單的Node-js的範例,其功能就是把再RPI面寫一個連結到NAS的程式,其程式碼如圖4所示

圖4 Node_RPI.js 範例程式
當程式完成後,接著要來拉Node-Red的元件,開啟我們的Container並且點選Node-Red,會看到有一個鏈結,點下去之後會跑出像圖5的畫面

圖5 Node-Red開啟的樣子
接著我們拉兩個元件為mqtt、debug,其中mqtt這個元件就是把剛剛我們設定的Port、IP位置所連結的地方,而Debug是方便我們看是否有接收到RPI所傳的資訊,當執行剛剛所撰寫的範例後,可以在Node-Red畫面的Debug上面看到我們所傳的文字如圖6所示,此外我們也可以透過Container的連結情形,來確保我們的裝置與NAS有連接,如圖7所示。

圖6 Node-Red從RPI所傳來的訊息 圖7. Container的後端連結情況
到這邊,介紹了如何把RPI與NAS做連結,如同一開始說的一樣,QNAP的NAS提供的SDK、平台與介面都很友善、很容易操作,這樣就可以建立一個私有雲並在RPI上面做IOT的應用,透果與NAS的結合,想做更深入的IoT應用相信更可以得心應手的!
訂閱:
文章 (Atom)





