cofacts

Month: 2019-11

2019-11-01

mrorz 14:40:08
landing page 點進去文章列表會壞掉的部分開了 bug 給 next.js
https://github.com/zeit/next.js/issues/9275

GitHub

Public runtime config not exist for server rendered pages · Issue #9275 · zeit/next.js

Bug report Describe the bug It is known that runtime config is not supported in static-optimized pages. However, this repo demonstrates that even when runtime config is used only in server-rendered...

2019-11-02

mrorz 13:39:01
由於主機硬碟屆滿, cofacts 系統在今天早上 9am 開始無法新增任何東西(回應、新回報文章)

(FORBIDDEN/12/index read-only / allow delete (api))

目前修正中
🙌 2 👌 2 🐳 2
mrorz 18:09:26
@delightfullychaotic 無法送出的回應裡頭有哪些 URL 嗎
delightfullychaotic 2019-11-02 18:11:02
我剛剛這個回應不了就回報了,沒有嘗試其他的
delightfullychaotic 2019-11-02 18:11:19
但是有人編輯了,所以看起來別人是可以的,不知道是我的問題還是時間點的問題
delightfullychaotic 2019-11-02 18:11:53
我是12:45左右不行,用 iOS/Safari
delightfullychaotic 2019-11-02 18:12:01
我猜應該就是主機硬碟滿了
台灣時間 12:45 嗎
是的唷,因為 13:45 才修好 XD
感謝回報
mrorz 18:09:30
我看看能不能重現
mrorz 21:27:41
https://github.com/cofacts/rumors-site/pull/176 PR 求 review @lucien @ggm

GitHub

New Docker build script & make unit tests pass by MrOrz · Pull Request #176 · cofacts/rumors-site

This PR sets up docker file that produces production build of next.js site. New docker hub page would be: <https://hub.docker.com/r/cofacts/rumors-site> It will automatically build these images dev ...

👌 1
ggm 21:51:25

2019-11-03

mrorz 00:14:20
2-stage build 有效縮小 image size

這是現狀: https://hub.docker.com/r/mrorz/rumors-site/tags
這是 PR build 出來的: https://hub.docker.com/r/cofacts/rumors-site/tags

2019-11-04

lucien 17:09:08
176 reviewed
lucien 17:14:18
2-stage 我之前從 linker 就有開始用,十分有效,想要很極致壓,可以從 alpine 裝 gcc 跟 py
lucien 17:36:20
我下一份正職可以喬到月底或是下個月,這陣子可以比較專心弄 cofacts
🐳 1
mrorz 19:31:42
泰文版耶酷
https://cofact.org/

雖然現在我還不知道是誰做的,為什麼可以把 contact info 藏得那麼好 XDDD

cofact.org

Cofact - พื้นที่เปิดเพื่อการตรวจสอบข่าวลวงร่วมกัน

Cofact คือพื้นที่เปิดเพื่อการตรวจสอบข่าวลวงที่ส่งต่อทางอินเทอร์เน็ตร่วมกันภาตประชาชน ได้รับแรงบันดาลใจโดยตรงจาก Cofacts แห่งสาธารณรัฐจีน

Cool! 右下角還有powered by g0v耶。
對呀他們留著 XDD
很美耶!
1 😮 1
mrorz 19:32:15
Ohhh 應該是 OpenDream
mrorz 19:32:22
我該寄信恭喜他們了 XDD
mrorz 19:35:52
是之前有聊過的團隊~
螢幕快照 2019-11-04 下午7.34.54.png
1
mrorz 19:39:45
他們居然有翻等級!!
lucien 19:40:04
mrorz 19:40:05
我都不知道我們網站的等級要怎麼翻成英文 XDDD
mrorz 19:41:02
雖然他把 `從零開始的主人公` 翻成「新手」
2
mrorz 19:41:35
不過相信任何一個翻譯看到這組都會想
「我們自己重想一份等級表吧」
https://github.com/cofacts/rumors-site/blob/master/constants/levelNames.js

GitHub

cofacts/rumors-site

Rumors list / creation UI, with server-side rendering - cofacts/rumors-site

3 😆 3

2019-11-05

bil 00:06:45
我正在Poynter,他們的頭頭正在幫吉爾吉斯人上課XDDDDD
bil 00:06:48
Kyrgys
bil 00:06:56
我看到的時候特別上網查到底是什麼國家
bil 00:07:10
Kyrgys Republic,有兩個口譯員
bil 00:07:14
吉爾吉斯說俄語唷
bil 00:07:48
Poynter的辦公室超大,有自己的地跟護城河,護城河大得像是游泳池
ggm 00:52:54
傳說中的護城河嗎~裡面有鱷魚那種
bil 00:57:41
我有聽說佛羅里達是鱷魚州XDD但我這裡是鄉下的灣邊可能沒有
他們要分 crocodile 跟 alligator 嗎 🐊
他們只有alligator
bil 00:57:45
聽說有海豚
bil 00:57:48
出門可以見海豚
Jane 10:23:49
哈囉哈囉 不好意思消失了一陣子,因為前兩週都在澳洲沒有電腦。

*新加坡的編輯小聚* 的部分我有初步跟幾個在這裡的朋友聊過,有人有興趣,不過原本設想的11/9很多人不在,而我自己下週又要去美國兩週…所以我先暫時把新加坡小聚的時間改押在 _12月初_,有什麼消息再來update
台灣這裡的小聚也是 12/1 唷 XD
@jane770717 會對 Google News Media Summit 有興趣嗎,在新加坡 Google

https://g0v.hackmd.io/YnC2mA_IRz-v_2JK-M1h3Q?both#126--11---Google-Trusted-Media-Summit-APAC
啊啊啊看起來不錯 但我12月新工作剛開工 只有週末有空
那 Main Summit (Dec 7-8) 如何呢~~
可以喔
好的我明天回信給 Google~
7
lucien 13:29:42
我們有沒有一句話的 slogan 想要放名片上解釋的嗎
Connect different opinions in closed messaging chatroom
Connect counter-narratives with internet hoax
之類的?
我想一想
Don’t embroider facts with fancy
Remember that whatever you write is read by thousands
Truth is stranger than fiction
我覺得whatever you write is read by thousands的感覺很開源
而且也還算符合實際情況

2019-11-06

bil 06:51:54
Poynter 有在鼓勵少年少女的事實查核社群,他們每完成一篇查核分享公開,就會得到25元美金的查核獎勵金,而且不限任何呈現的形式、口吻、風格或方法。(這點和cofacts類似,politifact有嚴格要求格式)以此擴大社群,完全線上進行,最多人參與的州是加州跟佛州。
有規則與辦法ㄇ
有唷,具體來說他們上網發布通知徵召願意做的志工,像今年就收到很多申請(因為有給錢!by負責人補充)
負責人是管理這群青年志工的編輯,呈現方法跟題材這部分沒什麼限制,但查證好之後需要有書面(查核結果)草稿讓編輯看過,編輯覺得過關,少年少女就可以用自己的方式呈現查核報告。
完成之後,一篇25美金,像上次有個小朋友查了四篇,就帶了100美元的amazon gift card
喔我是說有沒有書面的規則辦法
說不定可以參(ㄔㄠ)考(ㄒㄧˊ)
但聽起來滿酷的
尤其是「編輯覺得過關」的部分,不知道有沒有白紙黑字的標準
(最近白紙黑字很重要呢)
我要問問書面規則在不在,
編輯感覺在這個產業權力蠻大的,全憑他們感覺跟專業進行,多半是當了多年記者或經驗豐富的人
例如politifact記者會需要提案自己有興趣的主題,但必須編輯同意後,才可以正式進行查核工作
看來我們抓的查核金額很剛好耶
感覺我們完全可以參考哈哈 發放禮卷也比較方便
Hmm 那看起來他的發放完全是以記者專業編採來判定,是 news room 的結構,只是採開放撰寫這樣,像是發放稿費的社論專欄。
👍 6 😮 2
lucien 19:35:36
螢幕快照 2019-11-06 19.35.06.png
第一眼有聯想到 鳥類的頭部與嘴型,但感覺好像不是鳥類或吉祥物式的表現,所以就從兩種不同顏色的圖樣來想,一個看起來是對話框,一個似乎是想表達放大鏡
發想供參考~
http://bit.ly/2Cgd4Lc
我覺得這個也蠻好看的
原來是法槌~
3
chihao 19:58:27
new logo!
bil 21:04:51
對!!感謝志超🙏
chihao 21:56:42
❤️
ckxpress 22:14:18
@kin has joined the channel
lucien 22:36:17
@kin billion4444@gmail.com
👍 1

2019-11-07

mrorz 22:51:28
Cofacts down due to server busy
mrorz 22:53:23
今天晚上 6pm 開始 CPU 爆量
螢幕快照 2019-11-07 下午10.52.53.png
mrorz 22:53:56
11/5, 6, 7 看起來都很忙
有什麼新的 bot 接到我們的 API 嗎 XD
螢幕快照 2019-11-07 下午10.52.27.png
mrorz 22:59:00
docker stats
螢幕快照 2019-11-07 下午10.58.30.png
mrorz 22:59:18
API server 有什麼問題嗎囧
mrorz 23:04:00
實在看不出個所以然⋯⋯
螢幕快照 2019-11-07 下午11.03.36.png
mrorz 23:06:24
rumors-api 的 log 只有 `scrapUrls` 的 error log ._.
changhc84 23:07:23
那應該就是那個了?
mrorz 23:07:25
@changhc84 `docker exec -it rumors-deploy_api_1 bash` 我進得去耶
changhc84 23:07:37
我是用 `docker attach`
mrorz 23:07:40
雖然進去之後不知道幹嘛 XD
mrorz 23:07:47
docker attach 我不確定怎麼用
mrorz 23:08:50
喔 rumors-api 是用 pm2
mrorz 23:08:54
所以有 `pm2 monit`
mrorz 23:09:08
p
螢幕快照 2019-11-07 下午11.08.29.png
mrorz 23:09:20
實在是沒有什麼用
mrorz 23:11:45
@changhc84 我重開 pm2 唷
mrorz 23:11:56
還有什麼想看還沒看的嗎
mrorz 23:11:56
XD
mrorz 23:19:42
重開了
mrorz 23:23:51
各種重開治百病
螢幕快照 2019-11-07 下午11.23.27.png
😆 2 ♻️ 2
mrorz 23:23:51
但還是不知道發生什麼事

2019-11-08

changhc84 07:33:44
不知道今天晚上會不會再發生
對呀 QQ 且戰且走
我是不是應該記個什麼 log
lucien 18:38:42
htop 進去會看到什麼有用的嗎
lucien 18:43:35
Openup Summit 有人有興趣去郊遊嗎?他們現在第一天白天一起出去玩交流感情,然後傍晚才分享。
https://www.openup.global/adventure

Open UP Summit

Adventure | Open UP Summit

mrorz 22:42:16
Cofacts down again
mrorz 22:45:31
一樣還是 api server 呀
螢幕快照 2019-11-08 下午10.42.46.png
mrorz 22:47:33
看起來今天下午也有一次
mrorz 22:47:54
(Apollo engine)
螢幕快照 2019-11-08 下午10.47.25.png
mrorz 22:47:58
下午 2pm
mrorz 22:48:21
linode CPU & IPv4 Traffic
螢幕快照 2019-11-08 下午10.47.11.png
mrorz 22:48:37
很奇怪,不是 url-resolver 而是 rumors-api
mrorz 22:51:27
重開就好了
lucien 23:47:50
進去 container htop 會看到什麼?
mrorz 23:52:38
跟上面的一樣呀
mrorz 23:53:18
```
Tasks: 9 total, 1 running, 8 sleeping, 0 stopped, 0 zombie
%Cpu(s): 28.9 us, 4.7 sy, 0.0 ni, 65.0 id, 0.3 wa, 0.3 hi, 0.7 si, 0.1 st
KiB Mem : 4022232 total, 446872 free, 2579584 used, 995776 buff/cache
KiB Swap: 4194300 total, 3430640 free, 763660 used. 1015176 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 4276 0 0 S 0.0 0.0 0:00.00 sh
6 root 20 0 736300 776 776 S 0.0 0.0 0:00.37 npm
24 root 20 0 4284 0 0 S 0.0 0.0 0:00.00 sh
25 root 20 0 648272 42508 8064 S 0.0 1.1 5:07.55 node
103 root 20 0 882768 26380 8560 S 0.0 0.7 2:58.35 PM2 Agent v0.5.
219 root 20 0 18280 1748 1536 S 0.0 0.0 0:00.03 bash
238 root 20 0 1979648 92228 13372 S 0.0 2.3 2:13.55 node /srv/www/b
251 root 20 0 1981744 95200 13228 S 0.0 2.4 2:07.76 node /srv/www/b
```

這是重開過的,然後因為沒裝 `htop` 所以我只能貼 `top`
mrorz 23:53:41
就是 pm2 spawn 的兩個 process 吃滿 CPU
mrorz 23:53:50
吃滿就算了還不做事

2019-11-09

ggm 01:03:30
欸?怎麼知道他不做事的?
mrorz 02:41:16
當時是比鄰回報網站打不開
bil 09:51:17
比鄰每天戳網站、比鄰測試員

2019-11-10

vanson 04:48:49
@vanson has joined the channel

2019-11-11

mrorz 14:25:17
英文版 LINE chatbot PR review:
https://github.com/cofacts/rumors-line-bot/pull/146

GitHub

Use ttag to provide i18n for critical path by MrOrz · Pull Request #146 · cofacts/rumors-line-bot

This PR adds English translation into LINE bot. Upgrades to Babel 7 for ttag-cli to work LOCALE env now controls the line bot&amp;#39;s language. Also updates some of the copy in #140 and #141 . Engl...

mrorz 14:26:02
翻譯有一部分來自 http://github.com/cofacts/rumors-fb-bot
但今年初 LINE bot 的字有調整過,不一樣的地方是我自己翻的,求 copy review

GitHub

cofacts/rumors-fb-bot

Facebook Messenger bot that checks if a message contains internet rumor. - cofacts/rumors-fb-bot

要review什麼呢?
mrorz 14:28:41
英文版 LINE bot:http://nav.cx/sM4NFfu

目前只把「有找到訊息與回應」的 flow 給英文化而已,通常這樣 demo 也夠用 XD
但當然如果是要給外國人拿去 fork 的話,其實是要全部都收編到翻譯檔才對
mrorz 23:22:43
@darkbtf @ggm 想請教一下當時 cofacts.g0v.tw https 是不是有包含 en.cofacts.g0v.twzh.cofacts.g0v.tw
現在看起來好像會 work
mrorz 23:23:51
但如果我要把不同 `server_name` 拆開來做不同的 `proxy_pass`
mrorz 23:23:53
https://github.com/cofacts/rumors-deploy/blob/master/volumes/nginx/sites-enabled/rumors-site

GitHub

cofacts/rumors-deploy

Deployment scripts for g0v rumors project. Contribute to cofacts/rumors-deploy development by creating an account on GitHub.

mrorz 23:24:14
這裏那一排 ssl 是不是每個不同的 `server { server_name ... }` 區塊都要複製一份一模一樣的呀
對的
感覺好不智慧

沒有共用的方式嗎囧

server_block 是只會 match 一個沒錯
http://nginx.org/en/docs/http/server_names.html
好像不錯 XDDD
他是不是自己就有 HTTP/2 呀
traefik 在 docker-compose label 寫 routing config 我覺得有點酷

2019-11-12

mrorz 00:05:43
Staging site 的網域現在分三個:

1. https://cofacts.hacktabl.org/ - 自動偵測瀏覽器語言,第一名是中文則顯示繁體中文;否則一律顯示英文介面
2. http://zh.cofacts.hacktabl.org/ - 一律顯示繁體中文
3. http://en.cofacts.hacktabl.org/ - 一律顯示英文

一般來說只會需要 1. 的網域就好,如果使用者想換語言,才會導向到 2 或 3 (目前還沒做換語言的 UI 就是了)

cofacts.hacktabl.org

Cofacts - Connecting facts and instant messages

Cofacts is a collaborative system connecting instant messages and fact-check reports or different opinions together. It’s a grass-root effort fighting mis/disinformation in Taiwan.

zh.cofacts.hacktabl.org

Cofacts - Connecting facts and instant messages

「Cofacts 真的假的」是一套連結網路訊息與查證訊息的協作型系統,試圖對假訊息問題作出草根應對。

en.cofacts.hacktabl.org

Cofacts - Connecting facts and instant messages

Cofacts is a collaborative system connecting instant messages and fact-check reports or different opinions together. It’s a grass-root effort fighting mis/disinformation in Taiwan.

kouikusen 21:44:58
@dryadg79585 has joined the channel

2019-11-13

bil 03:23:41
Poynter的人正在準備12月要去台灣的演講,所以問我有沒有最近台灣很熱門而且很明顯有錯的例子,要在他們才看得到的付費平台上面感覺社交平台(Ex.facebook)很熱門的關鍵字…..不夠熱門會被打槍,我就要重新找

然後目前唯一過關的是李佳芬稱小三教肛交……….
“What is it talking about?”
鄰鄰:…………….
鄰鄰:…………(我查一下,肛交的英文我不會)
(螢幕翻譯中,總之長這樣,你自己看Q_________Q)
“Awwwwwwwwwwww!!!!!That happens in Brazil, too!!!!!!!!!”
她超興奮的,我們的國家之間竟然在小三的性教育上有共同的話題了ㄇ…..
為什麼這兩篇下面一堆人回應「感謝通知」或「我根本沒傳這個幹嘛告訴我」 XD
https://tfc-taiwan.org.tw/articles/1033
https://tfc-taiwan.org.tw/articles/930
不算XDDD所以真的很嚴格…..是個追逐點擊率的過程
所以 Cofacts analytics 熱門訊息拿去 FB 搜尋之後得到的 share + like 數不得 poynter 青睞嗎 QQ
完全不行唷XDDD那個太少了,他們要的是上千上萬的那種
💯 2 😂 2
mrorz 15:33:12
@lucien 需要小聚的圖 🙏
lucien 15:33:29
好哦,我在清邁嗚嗚
delightfullychaotic 2019-11-13 18:58:16
嗚嗚嗚帶我走
清邁你會愛嗎哈哈
lucien 15:33:31
週五出
mrorz 15:33:53
讚讚
禮拜六我講 talk 的時候會當場宣傳
mrorz 15:34:12
所以需要一個 kktix 頁面
(文字有了 差圖~)
1
lucien 18:21:06
有文案可以看嗎
好像跟上次的差不多
iamnotkorr 21:57:23
@iamnotkorr has joined the channel
🙌 1 🐳 1
mrorz 23:03:07
@ggm 你有 Google Vision AI 的 credit 嗎~~
@acerxp511 想要在 LINE bot 上接 OCR
原本用 tesseract 但那要 custom build pack 有些麻煩
想說用 google cloud vision
他超強耶連垂直的文字都可以辨識
花完了 XDDDD
我最近會去弄一發 看弄不弄得到
我很久以前用的時候是 freemium 的耶
應該有一定的免費額度?
mrorz 23:04:19
螢幕快照 2019-11-13 下午11.03.45.png
😮 1

2019-11-14

bil 03:24:59
IFCN director(會來台灣的那個)
在他之前土耳其的查核組織,有五個人,他自己也不是記者背景出身XD一個設計師一個工程師剩下的都是記者,一開始還沒聘請記者時他自己做查核工作,後來有錢了就請人做,然後開始做管理工作跟組織交流。之後加入Poynter一樣負責國際查核組織交流跟查核工具教學,查核工具其實就是把爬資料這件事情產品化,所以有些要課金QQQ(但爬資料這種事情果然還是信仰開源貢獻的工程師比較厲害XDDD)
👍 3

2019-11-15

lucien 00:14:34
https://archiveprogram.github.com/

archiveprogram.github.com

GitHub Archive Program

The GitHub Archive Program will safely store every public GitHub repo for 1,000 years in the Arctic World Archive in Svalbard, Norway.

🍧 2
bil 01:26:21
隔壁MediaWise在處理高中生闢謠抖音上面LGBT+的strory,
PFP計畫最後有個團體報告,所以一不小心跟中國人吵起來,因為中國人完全沒有要討論的意思。「不行、不準、不可以」不然就是用交換(因為我們不講我們怎麼看台灣香港、所以你們也不要談)或威脅(你們再這樣,我們就團結穿台灣是中國的一部分喔?這樣可以嗎)到底為什麼威脅人啊你想穿就穿啊囧

最後竟然連結出婚姻平權是基本人權而香港的事情跟人權沒有關係這種話……中國人女孩永遠超乎我的想像力=D

(國務院計畫我摸著良心說很棒,但最惱人的地方是他在美中委員會下,所以無論如何,都必須跟兩倍以上的中國人合作,很講究社交點數跟溝通技巧)我本來以為是NGO領域或是人權工作者,會比較像正常人可以好好分享彼此心情意見的……
辛苦比鄰了
開嗆了啦媽的
原來有比鄰苦手的中國人
9 😱 1
mrorz 17:41:05
請問 @lucien 我們有沒有小聚的圖呢 QQ
明天有演講想要宣傳
會有
看到圖才想到
我們在 hackmd 上面有想一些 slogan
https://g0v.hackmd.io/m5yFYM3PT7SKeVrBqjdixA
updated

2019-11-16

lucien 00:37:38
updated
❤️ 5

2019-11-18

mrorz 11:02:45
我今晚會把現在 staging 網站 deploy 到 production 唷,請 review `docker-compose.yml` code change
https://github.com/cofacts/rumors-deploy/pull/9

現在缺「這個使用者之間回報過的文章」列表,後補
接下來是 RSS 訂閱功能

GitHub

Supporting en &amp; zh site images by MrOrz · Pull Request #9 · cofacts/rumors-deploy

Replace legacy mrorz/rumors-site docker repo with cofacts/rumors-site Production docker-compose: change site to site-en and site-zh, site-staging to site-staging-en and site-staging-zh Add browser ...

2019-11-19

bil 04:46:10
剛剛跟中國人香港人等等等進行個人報告,然後意外發現…..C
bil 04:46:44
Cofacts在中國看不到了欸!!!!!!我還跟他們信誓旦旦的說Johnson檢查過,沒鎖啊
這個結巴和…斷句好有畫面
delightfullychaotic 2019-11-19 15:52:16
這個不就是成功的象徵XDDD
carol 05:21:43
!
bil 05:29:42
是不是g0v的都鎖了呀(好奇求檢查)
ronnywang 09:08:40
g0v.twhackmd.io 在中國都被牆
😅 7 🐳 1 🤣 1
chihao 09:25:20
啊哦終於(?)
allenlinli 2019-11-19 09:57:59
~鬆了一口氣~
獲得 great firewall 認證
Certified by the great firewall™️
如果是這兩天被牆的,跟g0v hk有關嗎
🐳 2 🐈 2 🦒 2
isabelhou 10:23:03
哪裡可以看到台灣網站被牆的列表啊?想知道被牆者連盟還有誰?
ronnywang 10:31:46
各別查詢可以到 http://www.chinafirewalltest.com/

chinafirewalltest.com

China Firewall Test - Test if Any Site is Blocked in China

Test any website to see if it is blocked in China in real time.

bil 10:42:56
我覺得來國務院計畫學到好多喔,尤其是公開表態或是管制的部分。超越過去所有的經驗,超級困惑。我人生唯一一次去中國是中華法協會的活動,統戰團的特色就是從頭到尾都招待得好好的,感受不到什麼困惑的情緒。現在想起來真不真實.....
分享會!分享會!分享會!
lucien 17:51:52
朋友傳給我的有趣對話
227283
delightfullychaotic 2019-11-19 18:27:10
需要各種年輕人捍衛美玉姨XDDD
🤣 7 😮 1
lucien 22:35:58
https://www.mygopen.com/p/blog-page_83.html?m=1

MyGoPen

贊助我們|支持闢謠服務

事實查核的工作上,真的需要投入許多時間與資源,我們在 LINE 一對一諮詢服務更是付出相當多的努力。在提升媒體素養以及打造乾淨網路環境的路上,我們需要長期的小額贊助,才能走得更遠。真的非常感謝認同《MyGoPen》理念朋友的贊助與支持!

🙌 2
bil 23:48:43
中國人律師說:我想我們會被選來這裡,代表我們都是比較open eyed比較開明會思考的人吧
(但one china policy是不能被改變的)
(你們484也打警察)
(香港riot不是要獨立嗎?)
........
不,等等
哪來的自信ಠ_ಠ
你說這話的勇氣是梁靜茹給你的嗎!!!!!!!!

2019-11-20

lucien 00:36:19
我覺得可以出連載了
bil 01:01:18
這段話是從中國律師口裡一起出現的,鄰鄰一臉荒唐(?????)
chihao 06:55:32
出連載拜託 🙏
bil 08:08:24
有中國的NGO相當相當倚賴黨的幫助,厲害的你的黨~~~
因為領導會看到
也就是說:在投影片上面出現:中國、台灣、香港,這是禁止的
大陸、台灣、香港,這是可以的
中國大陸、香港、台灣(中華民國)。這是不可以的

因為香港的關係,中國有NGO代表決定不出席。
「那,可以香港不出席,由中國和台灣上台嗎」
『不可以』
😮 1
isabelhou 08:24:35
不能不要理他們嗎?台灣是美國政府承認的名稱
bil 08:54:28
團體報告沒辦法不理他們呢,而且中國人其實比較多。
光只是投影片的顯示,中國人就覺得他們會被警察叫去喝茶,生活跟家人會有危險,所以滿仔細要求的,絕對不能像是三個國家。但如果顯示起來像是同一個國家下的不同地區,我跟呂欣潔都嚴正拒絕,因此在顯示名稱上很難出現共識。

(所以我就說嘛~~~放照片不就好了ㄇ….想要在名稱上吃豆腐的話就會這樣啊)
其實放城市照片不錯耶
來自台北就放 101
來自台南就放孔廟之類
中國人好麻煩
😮 1
bil 08:55:29
香港人:那我們可以放旗子代表各地區的名稱嗎~~~
「…….會讓事情變更糟……」
中國政府比中國人更難搞
csethna 09:19:00
@csethna has joined the channel
mrorz 12:14:42
其實放城市照片不錯耶
來自台北就放 101
來自台南就放孔廟之類
bil 13:15:25
我的房間已經連續第三天成為香港人的庇護所(畫畫基地?)
因為感覺有點不安全,後來香港人問我可不可以一起睡(通常委員會會安排跟中國室友)還有做勞作,有設計傳單啊摺紙啊畫畫衣服加工等等
所以後來所有的香港人,都在我的房間裡,試著說中文(確保我聽得懂)真的很友善,他們明明可以用粵語聊得很開心的.........

這個房間,只有我一個人不具備粵語能力,但還是願意用沒有很流利的中文跟我說話真是太感謝了
感覺很溫馨耶
❤️ 1
bil 13:22:26
我覺得好荒唐喔,我今天沒什麼責任(隨手塗兩筆)做這件事情只是我幸運國籍正確嗎!!????
Image from iOS
mrorz 13:29:17
我覺得聽直播聽久了之後
好像有種自己能聽懂五成廣東話的感覺 ._.
2
isabelhou 14:25:42
我覺得我們互相督促學一下吧。
isabelhou 14:27:43
面海松開放報名囉https://forms.gle/nhqJgWkuKqbaGwdx8

Google Docs

Facing the Ocean Meet &amp; Hack @ Tainan Registration / 面海松報名表 / 바다를 보며 즐거운 밋&amp;핵 / 海越えミート&amp;ハック登録フォーム

:date: Date: 2019/12/20 18:00-22 15:00 :round_pushpin: Location: Tainan City, Taiwan “Facing the Ocean” (FtO) is an event for people of the oceans to meet and hack together. This event in particular is hosted by FtO organizers in Taiwan and g0v contributors, with help from civic hackers from Hongkong, Code for Japan contributors, and Parti Coop activists &amp; civic hackers in Korea. :white_check_mark: EVENT SCHEDULE &amp; MORE: <https://g0v.hackmd.io/c/rJriRnlqE/> To outline what we the organizers expect in this FtO event: ● No competition, no mentor, no prize, no winner, no loser, no theme, no fuzz. ● Free to do whatever. ● Do not violate CoC (<https://g0v.hackmd.io/XPzJRxsHT2CaOO5WZ5r-BA>) :warning: Please register individually. If you have any question, find the organizers on g0v’s Slack #intl channel. (Join g0v’s Slack here: <https://join.g0v.tw>) :revolving_hearts: Share this form with your friends: <https://forms.gle/nhqJgWkuKqbaGwdx8> To register, begin by put in your email. :point_down::point_down::point_down: Your email address is only accessible by organizers of this event.

mrorz 17:33:06
最新的 elasticsearch 好像有新的 field type `dense_vector` 可以塞向量進去 index
所以就可以用 BERT 處理好之後放進去,到時候也用 vector 問 elasticsearch 説哪個最像
https://towardsdatascience.com/elasticsearch-meets-bert-building-search-engine-with-elasticsearch-and-bert-9e74bf5b4cf2

Medium

Elasticsearch meets BERT: Building Search Engine with Elasticsearch and BERT

In this post, we use a pre-trained BERT model and Elasticsearch to build a search engine. Elasticsearch has recently released text…

ggm 17:54:18
https://www.17ce.com/

17ce.com

网站测速|网站速度测试|网速测试|电信|联通|网通|全国|监控|CDN|PING|DNS 17CE.COM

国内最专业最权威的实时网站测速、服务器监控、网络监控、IDC质量评测、PING,DNS,HTTP,CDN测试网站速度监控,遍及国内各省和国外的监测点,包括电信、网通、联通、移动、长城宽带、教育网等线路,测试网站在全国各地和海外的打开速度,全面的报表功能、对比功能、地图展示、柱型图展示等专业测速网站

ggm 17:54:56
這個可以測速 也可以看有沒有被牆
列了台灣 結果台灣根本沒放測速節點
台灣節點不是租個 GCP `asia-east1` 就有了嗎 lol
臺灣又不用測 台灣不亂牆人的啊
mrorz 21:32:05
大家看看有沒有錯的資訊
螢幕快照 2019-11-20 下午9.31.25.png
bil 23:48:37
其實有點羨慕別人都可以拿國旗
Image from iOS
那妳拿的是什麼呀?
“no flags, no pins, no signs, no gestures........”
That was what Chinese fellow’s command last night

Well I just stood on the stage and felt so sorry
The GROUP presentation made me truly uncomfortable, I never experienced self-censorship like these
應該會寫信抱怨一下這件事∠( ᐛ 」∠)_
自由的鄰鄰
太可惡了 被洗腦還喜歡霸凌別人
比起霸凌,他們在美國用的方式是以「回國後自身安全會受威脅」為由進行情緒勒索
這種方式很難應對 ._.
當「替強權幫腔」與「強權受害者」的身份重疊,該如何面對這個人?
支持 @bil 寫信!!
😥 3 ⛳ 1

2019-11-21

mrorz 15:01:18
問個 deploy 的問題

目前我們 staging 與 production site 會使用不同的 image、也有不同的 config:
https://github.com/cofacts/rumors-deploy/blob/master/docker-compose.production.yml#L29-L50
這些 runtime config 都是透過 next.js 的 `publicRuntimeConfig` 填充進 rumors-site 的。

不過我遇到一個問題:
next.js `publicRuntimeConfig` 不支援 static site optimization,所以如果我把 google analytics tracker、API endpoint 這些設定放在 docker-compose,那我們有使用 static site optimization 的首頁,就會吃不到這些設定。但首頁不能不埋 GA tracker 呀。

所以我應該要怎麼做好呢?

1. 繼續使用 `publicRuntimeConfig` 把首頁也改成 server-render
2. 把所有 config 都弄成 build-time config。這樣 docker-compose 這裏半個 env vars 都不會有,需要另外想辦法在 build-time (docker hub auto-build) 裡把該塞的 config 都塞進去。這會有點醜,因為每一個 build-time config 都要透過 `build-arg` 傳進去,dockerfile 裡也要把每個 arg 接起來⋯⋯

GitHub

cofacts/rumors-deploy

Deployment scripts for g0v rumors project. Contribute to cofacts/rumors-deploy development by creating an account on GitHub.

lucien 15:16:42
這邊的 static site optimization 指的是什麼?
mrorz 15:18:11
是這個 https://nextjs.org/docs#automatic-static-optimization
他看你沒有 `getInitialProps` 就會自動幫你 build 成 static html file
潮ㄅ
mrorz 15:18:40
但要解除(回歸 server render)也很簡單,就是定義一個 noop 的 `getInitialProps`
lucien 15:23:53
我以前是自己手刻這種 runtime config 耶
lucien 15:24:08
自己用 node 插進去
lucien 15:25:30
```constructor(private readonly gameSercive: GameService) {
this.cache = new Cache<string, string>()
if (process.env.NODE_ENV === 'production') {
const env = fs.readFileSync(resolvePath('env-config.js'), 'utf8')
this.html = replaceAll(
fs.readFileSync(resolvePath('index.html'), 'utf8'),
'__ENV_INJECTION__',
env
)
} else {
this.html = fs.readFileSync(resolvePath('index.html'), 'utf8')
}
}```
lucien 15:26:55
也是 runtime 寫入到 html 裡面,但是我不知道 nextjs 有沒有辦法寫 middleware
mrorz 15:33:01
Ohh 很好很暴力
但這跟 server render 也相差不遠吧
lucien 15:33:20
我個人不喜歡用 build time ,但如果我們更新頻率很低是可以考慮的
mrorz 15:33:25
如果是讀檔改字串再吐出去,那我覺得直接 render 還比較乾淨
lucien 15:33:53
但其實就是手刻部分 ssr
lucien 15:34:18
然後寫進 cache 讓效能好一點
lucien 15:35:47
我覺得這真的要研究 next 有沒有辦法在哪個生命週期上個 hook
mrorz 15:38:44
呃真的要做的話
mrorz 15:39:04
可以直接起一個 express 然後把 next 掛成 middleware https://nextjs.org/docs#custom-server-and-routing
mrorz 15:39:06
但我覺得
mrorz 15:39:30
如果要動用這些 optimization,直接 render 乾淨得多
mrorz 15:39:53
nextjs 本來就會做 automatic code splitting 那些的,不用怕說 landing page bundle size 太大 https://nextjs.org/docs#automatic-code-splitting
mrorz 15:47:50
不過 next.js 官方對 runtime config 的態度是,應該盡量考慮使用 build-time configuration
https://github.com/zeit/next.js/issues/7827#issuecomment-509600100

GitHub

Document that runtime configuration can't be used with prerendering · Issue #7827 · zeit/next.js

Bug report Describe the bug When I set the value of a publicRuntimeConfig property from an environment variable, it is undefined when buiding and starting a production bundle. It worked fine with N...

mrorz 15:50:55
只是如果我們用 build-time config,就會是那些 config 要從 rumors-deploy 的 `environment` 搬到哪裡的問題
lucien 15:54:16
真是麻煩,通常會放在 ci 裡面
lucien 15:54:49
像是 circleci ,跑 build 的時候塞進去讓 docker build image 用
對,不過 docker build 要塞 env 進去,CI 環境的環境變數還不夠,似乎還要靠 `docker build --build-arg` 一個一個塞進去?
ggm 15:57:31
https://speakerdeck.com/line_devday2019/whats-new-in-line-front-end-framework

Speaker Deck

What's New in LINE Front-end Framework

Daisuke Shimizu LINE UIT Department1 Product Manager / Front-end Engineer <https://linedevday.linecorp.com/jp/2019/sessions/B2-1>

ggm 15:57:34
https://speakerdeck.com/line_devday2019/liff-v2-the-latest-webview-sdk-lets-you-leverage-line

Speaker Deck

LIFF v2, the latest Webview SDK lets you leverage LINE

Takuya Okamoto LINE Kyoto Developer Division, UIT Team Frontend Engineer <https://linedevday.linecorp.com/jp/2019/sessions/S2-6>

ggm 15:58:16
今天兩篇跟 LIFF 相關的,我覺得蠻重要的是 LIFF 和 LINE Login 的整合,好像可以解決之前在討論 likecoin 的問題?
嗯對,LIFF 在 v2 的時候就是增加 line login
其實也可以解決之前討論說
LIFF 裡面要如何跟 line bot server API 可靠地溝通的問題
mrorz 15:59:08
對,不過 docker build 要塞 env 進去,CI 環境的環境變數還不夠,似乎還要靠 `docker build --build-arg` 一個一個塞進去?
lucien 16:02:13
好像是的
mrorz 16:02:49
即使是用 docker hub,也可以指定 build environment variables
螢幕快照 2019-11-21 下午4.02.21.png
mrorz 16:05:01
但要注意的是這裡的 build environment variables 是 for hooks 的
https://docs.docker.com/docker-hub/builds/advanced/
mrorz 16:05:27
也就是 docker hub 的 hook shell script 可以吃到你在 docker hub 設定的變數
mrorz 16:06:10
但 docker build 的時候不會自動把外面的環境變數帶進去 https://stackoverflow.com/questions/19537645/get-environment-variable-value-in-dockerfile
lucien 16:07:53
export HTTP_PROXY=http://10.20.30.2:1234
$ docker build --build-arg HTTP_PROXY .

把 value 變成環境變數,可以讓 docker 指令稍微乾淨
lucien 16:08:10
但 --build-arg 是一定要的
lucien 16:12:23
https://github.com/cofacts/rumors-site/pull/178 reviewed

GitHub

Fix HTTP header &amp; handle empty users by MrOrz · Pull Request #178 · cofacts/rumors-site

Deployed to <https://cofacts.hacktabl.org/> This PR fixes: Correct x-app-id should be provided in GraphQL request headers so that current user can be recognized as author of new replies Handle the c...

mrorz 16:12:39
yeah 但 API_URL, GA tracker 各自都是獨立的 variable 這樣就會很多耶
🤦‍♂️ 1
mrorz 16:13:48
雖然可以用 docker-compose 一次列出啦
https://docs.docker.com/compose/compose-file/#args

Docker Documentation

Compose file version 3 reference

Reference and guidelines These topics describe version 3 of the Compose file format. This is the newest version. Compose and Docker compatibility matrix There are several versions of the Compose...

mrorz 16:13:57
但 `Dockerfile` 裏頭應該還是要相對應的 `ARG` command 才能承接這些 argument?
lucien 16:14:49
yes
mrorz 16:15:02
build time 煩煩
lucien 16:15:13
所以我後來弄 runtime
mrorz 16:15:30
我也覺得
lucien 16:15:32
哈哈哈哈,但我們還是有些是 build time 啦
lucien 16:15:44
畢竟我有 devops 小幫手
mrorz 16:15:49
那我 landing page 也加一下 `getInitialProps` 好了
💯 1
lucien 16:18:10
秒放棄惹哈哈哈
mrorz 16:18:46
`getInitialProps` 超簡單
so tempting
lucien 18:04:47
我有在 likecoin 的 slack 做一個會議備忘錄,有興趣可以去補充一下
mrorz 18:20:16
看到了感謝感謝

2019-11-23

2019-11-24

2019-11-26

Kira 10:50:50
@changru.yang02 has joined the channel

2019-11-27

Alice Su 00:07:39
@alice.su has joined the channel

2019-11-28

Jane 00:02:45
19/08-19/10 熱門回報新聞分類

從裡面可以看出健康、政治、(免費、好康)活動大概是大家最常回報的類型。再breakdown下去(資料之後整理完整一點再附),會發現會有一些類似的主題議題,比如健康類,大家傳最多的類型就是“食安“跟”食療“。

想了解這些資料的目的在於,如果我們可以抓出比較大的主題方向,我們可以:

1. 未來考慮加上分類標籤,讓查核者依據專業領域選擇議題破解
2. 從固定的pattern中整理出一些疑點破除的guideline,比如哪類的新聞,可以從哪些方向下手
Screen Shot 2019-11-27 at 11.55.38 PM.png
4 💯 6 🐳 4
Jane 00:06:14
小小回報一下上次說要做分析的進度。不過因為我上週剛從美國回來,然後這星期馬不停蹄開始了新工作,目前還在水深火熱中。上面是一個回報議題種類的概況,不過這還是粗略(且沒透過程式,只是我先人工判定)的成果,之後會想再把category再整理一下(有些一開始都亂分),然後再整理這些類別下常見的主題或pattern。到時比較詳細點再跟大家分享。
mrorz 11:20:05
感謝感謝 m(_ _)m
ichieh 13:14:36
@chiehg0v has joined the channel
lucien 13:45:56
PR 179 有留一些新 comment
感謝感謝
昨天回囉請看一下
https://github.com/cofacts/rumors-site/pull/179
delightfullychaotic 15:49:14
最近有一些學者有這個需求,感謝!
什麼需求啊?
delightfullychaotic 2019-11-28 16:36:14
就是可以快速看分類 讓他們可以針對想要的謠言類型研究(其實就是快篩政治謠言
@mrorz 有人向工程師許願了XDDD
但我們才剛把這個功能排除在未來一年的規劃 (眼神死
delightfullychaotic 2019-11-28 16:38:13
沒關係 我覺得有搜尋功能 其實還是有簡易替代方式XDDD
我覺得要用machine learning去判定類別的話,可能會需要比較長的開發時間,不過如果可以有一個功能是讓編輯幫忙標籤 及可以有一個filter by label的功能的話,其實就會很有幫助了(只是說說,沒有要逼做的意思)
明年應該會先上訂閱功能
你可以訂閱任何關鍵字的新訊息或新回應
透過 RSS + IFTTT 你可以每天接收最新列表這樣
Jane 16:45:49
話說下星期的trusted media summit誰會來啊
Cofacts 這裏是 Billion, HC, Jane
TFC 他們收到邀請了,不知道會派誰
不確定其他台灣 fact checker 或媒體會誰
不過 Google Taiwan 公關是有邀請的樣子
@bil什麼時候來新加坡啊?
下週四或週五唷!我會遇到你嗎:)
我週末可以去!可以來約約
耶耶我到了怎麼聯絡你
妳有WhatsApp或line嗎
Jane 妳在新加坡哪裡呀
我住在Newton, @changhc84 是也在新加坡嗎
對~

2019-11-29

mrorz 21:31:40
感謝感謝
昨天回囉請看一下
https://github.com/cofacts/rumors-site/pull/179

2019-11-30

mrorz 18:04:01
@changhc84 Irene 後來有讓你知道什麼時候講,還有要講的長度嗎
changhc84 18:05:05
沒有 她沒有回信...
我不知道她太忙了還是她也還沒確定,星期一再回信問嗎
我現在在手機前面
我順便戳戳

Btw 這裡有投影片
https://drive.google.com/folderview?id=1-esPztKnxqNV4duP2HP0yXHHZoJbObRZ