Hash's Blog

記錄學習過程中的一切


  • Home

  • Archives

身為工程師的我如何看近期的 Evernote

Posted on 2018-09-24 | In 心得分享

最近 Evernote 有不少負面消息了,想說來寫一篇我如何看這個軟體,先說以下言論我不代表 Evernote 官方,僅僅是以一個 User 的角度來看這件事情,先讓大家回憶一下 Evernote 最近發生了哪些大事件。

大事件

  • 2018/09/04: Evernote lost its CTO, CFO, CPO and HR head in the last month as it eyes another fundraise
  • 2018/06/06: Evernote完成中国业务拆分,印象笔记重组为独立的中国互联网企业

上面兩個文章我這裡就不再多做說明,有興趣的朋友可以自行閱讀,但這些事件可以看到 Evernote 國際版經歷了非常大的挑戰,也對於他們的市場照成非常大的衝擊,當然發生的事情絕非我僅列的,另外在 Evernote 的使用者論壇 也可以看得出一些使用者對於這些新聞與軟體的反應,自己看了幾個月大概可以得出一些使用者常討論的內容

  1. 為什麼 Evernote 不支援 Markdown 語法
  2. 好爛阿離開吧
  3. 沒有什麼新 Feature 感覺沒什麼進步
  4. Bug, Unstable 等等

針對第一點,如上方大事件提到,印象筆記已經於 6/6 將中國業務與國際版進行獨立切割,並且於 8/7 就快速的推出了 Markdown 的功能,也引發大家不少的討論,詳細內容也可以看看這篇文章「印象笔记终于支持markdown了」。

其他的項目我個人也有些見解與看法,但就先讓我來說說我自己的想法

用 Evernote 這個軟體已經 6 年了,對於我來說,我會以 Evernote 就是我 第二個大腦 來形容,當時的他不僅支持跨平台(Windows, Mac, Linux, Mobile 等等)筆記,還可以隨時透過 Evernote web clipper 來擷取網頁內容進行留存,在當時真的是相當的驚人,說實話至今我還是沒有找到可以有這麼多功能可以取代的產品,如果有的話真的歡迎可以跟我分享,我很願意試試。

想要表達的是,大家都會期望這個筆記軟體可以更符合現在使用者的需求,也當然或許增加這個 Feature 可以讓我們對於他的喜愛度更高沒錯,但或許大家可能沒有看到其實 Evernote 還是 Evernote 他的核心價值與他想要帶給大家的功能其實他沒有變過, Evernote 還是 Evernote ,他還是非常方便的讓我們隨時筆記、完成 GTD 、檔案 / 內容搜尋、簡報等等功能整合在這個軟體裡面。

在今年我參加了由 高雄 HPX 讀書會 開的「打開大家的 Evernote 筆記本:50位職人x 50種思考x 50個活用,為什麼這樣做筆記可以解決80%的工作問題」書聚讓我有個機會可以用不同的面向來看這個軟體,這本書不是新書,但是非常多的觀念與思考流程還是適用於每個人的,這邊不會討論這本書的內容,我僅列出幾個本書想要強調給大家。

  1. 記下所有的事情,把他當作是一個大大的 bucket 全部都丟進去就好,當你有需要的時候你就會找的到資料。
  2. 善用他的搜尋功能,這個也是 Evernote 最強的功能,不管是筆記內容、檔案內容、圖片內容搜尋等,都是相當的方便的,總可以讓你再需要的時候找到資料。
  3. 雖然他是一個筆記軟體,但他也可以做到 GTD 管理的功效,也可以透過「記事連結」這個功能將筆記與代辦事項串連起來。
  4. 分享職人如何使用 Evernote 。

當然本書的內容不僅僅是這四項,每個人解讀可能會有些不同就歡迎有興趣的朋友也可以去嘗試借閱 / 購買來看。

如何將 Evernote 應用於我的生活

  1. Slack integration (快速擷取特定日期的對話內容存到 Evernote ,對於使用免費版 slack 的人來說是一大福音)
  2. XMind 可以將所畫的心智圖,存進 Evernote 中,方便進行關鍵字搜尋與回想
  3. 透過 Evernote 完成 135 代辦事項 Reference: [時間技客-1] 做得到的每日待辦清單:1-3-5 專注法則
  4. 透過 RSS 軟體閱讀文章,整理心得存入 Evernote 進行留存
  5. 透過網友開發的 Plugin 來將 Markdown 語法套用 syntax style

image

分享我的閱讀心流

總結

其實 Evernote 的核心價值還是存在,並沒有因為產品時代的不同而影響這個產品的核心價值,只是可能沒有支援那接 Nice to Have 的 feature ,或許可以想想那些他能夠帶給你與解決問題的角度來欣賞這個軟體而非否定他,當然在此不是要大家使用 Evernote ,只是覺得 Evernote 對我來說還是非常不錯的,工具還是要看自己的使用習慣,要用順手的工具比較重要,也歡迎大家可以分享你覺得哪些工具很棒。

MOPCON 2017 心得文

Posted on 2017-10-31 | Edited on 2018-09-24 | In 心得分享

MOPCON 2017 結束了

算一算也參加 2 年半了,從 2015 年因緣際會下能了解了南部的社群與研討會而加入 MOPCON 當時從行政組組員到場務組副組長,到 2016 年變成場務組長到現在變成總召,我想這個速度比火箭發射還要快速。

Read more »

HITCON CMT 2017 x MOPCON 社群攤位

Posted on 2017-08-27 | Edited on 2018-09-24 | In 心得分享

HITCON CMT 2017 簡稱 HITCON
Mobile Open Platform Conference 簡稱 MOPCON

  • HITCON (Hacks In Taiwan Conference)
    • 粉專:https://fb.me/HITCON
    • Twitter: https://twitter.com/HITCON_Taiwan
    • 官方網站:https://hitcon.org/2017/CMT/
  • MOPCON (Mobile Open Platform Conference)
    • 粉專:https://fb.me/mopcon
    • Twitter: https://twitter.com/mopcon
    • 官方網站:https://mopcon.org/2017/

前言

這次來到 HITCON 有種很不一樣的感覺,代表著兩個不同身份來到這裡。

Read more »

自動測試與 TDD 實務開發(使用 C#) by 91 哥 Day3

Posted on 2017-01-22 | Edited on 2018-09-24 | In 心得分享

前兩週課程回顧

詳細的課程心得可以參考

  • 自動測試與 TDD 實務開發(使用 C#) by 91 哥 Day1
  • 自動測試與 TDD 實務開發(使用 C#) by 91 哥 Day2

上週提到了如何透過 Selenium 與 Unit Test 來進行前後搭配完整測試,透過 Unit Test 來進行最小單元測試,確保「程式照我們預期進行」,透過 E2E Testing 「確保程式可以照使用者期望執行」,透過兩者同時對 Legacy Code 進行完整測試,還有什麼比這個更能放心的去 Refactor Legacy Code 呢?

Read more »

自動測試與 TDD 實務開發(使用 C#) by 91 哥 Day2

Posted on 2017-01-15 | Edited on 2018-09-24 | In 心得分享

上週課程回顧

詳細的上週課程心得可以參考「自動測試與 TDD 實務開發(使用 C#) by 91 哥 Day1」。

上週課程提到,什麼是 Unit Test ,好的單元測試需要吻合 F.I.R.S.T 原則,如何針對單一功能撰寫單元測試,了解開發流程與方式,了解業務單位需求撰寫需求文件與單元測試,針對單元程式建構出來的程式架構完成 Production Code 相關邏輯。

Read more »

Hexo 採雷大小事

Posted on 2017-01-11 | Edited on 2018-09-24 | In 資訊技術

前言

在使用 Hexo 的過程中,總是會遇到官方文件沒有寫的很詳細、不知道該如何使用或是有問題的功能,這邊把我有遇到的採雷狀況記錄在這邊。

Read more »

使用 Hexo + GitHub

Posted on 2017-01-10 | Edited on 2018-09-24 | In 資訊技術

什麼是 Hexo

Hexo 是一套用 NodeJS 寫的 blog framework ,可以透過 hexo 的指令非常快速的建立文章,以下會有簡易指令教學

另外這有記錄我在使用 Hexo 時的採雷狀況與解決方法 - Hexo 採雷大小事

Read more »

自動測試與 TDD 實務開發(使用 C#) by 91 哥 Day1

Posted on 2017-01-08 | Edited on 2018-09-24 | In 心得分享

今天第一天上 91 哥的課,也是第一次,看到整間教室坐滿就知道 91 哥的名氣跟課程內容的豐富度一定很高,課程中的學員也有蠻多都是已經上過 91 哥課程的老學員又回來在聽的,隨著時間的增長,課程中的實務案例與經驗分享也更為豐富。

前景提要

  • 在 KKBOX 其實已經有一定的 Unit Test 與 CI 自動化的導入機制,所以其實在上這門課以前,我就已經有不少的測試開發經驗,雖說大部分都還是撰寫 Unit Test ,但對於 TDD 也是有一定的基礎在。
  • 91 哥上課使採用 C# 上課,上課前 91 哥都會提供相當仔細的課程環境建設,如果你本身有在寫 C# 那恭喜你在這邊應該是沒有任何問題的,但如果你是 Mac or 沒有寫過 C# 的開發者那 … 你應該在於建置環境上面需要多花點心力處理,以下提供幾個朋友實際安裝環境所會費的時間參考。
    • Mac + Virtual Box + Visual Studio(Full install) 在 SSD 上面跑約需要安裝 1.5 hr 。
    • Mac + Virtual Box + Visual Studio(上課所需的內容) 在 SD 上面跑約需要安裝 2.5 hr 。
  • 如果是用 C# 上課對於一個非 C# 的開發者會不會有困難呢?
    • 以我的狀況,我是 PHP 的開發者,平常是使用 PHPStorm 進行開發,對於 IDE 並不陌生,但是面對號稱地表最強的 IDE Visual Studio 說真的還是需要花點時間去習慣。
    • 至於 Code 會不會看不懂?我個人是覺得不會,只是 C# 有些語法上面是需要去習慣一下的。
  • 如果不是開發者像是 PM or Manager 去上這門課適合嗎?
    • 因為 91 哥上課會有大量的 workshop 需要實際去寫 code 進行相關測試,設計觀念與寫 Code 的比例大約是 6:4 吧,我是覺得還是會有收穫的,但可能在於寫 Code 進行測試上面可能稍有些辛苦。
Read more »

MOPCON 2016 心得文

Posted on 2016-10-30 | Edited on 2018-09-24 | In 心得分享

MOPCON 2016 結束了

講句坦白的,今年真的比去年還要有些不順利,不順利的原因是什麼?不是因為工作人員們,而是場地的狀況真的蠻多的(八卦就不多講了),靠著 MOPCON 的大家還是將這個活動圓滿的結束了,只能說這三天的成果真的是用汗水、喉嚨造就出來的。

今年有蠻多議程我也想聽,但因為忙碌而也沒辦法聽了,只好回家上 Youtube 了 T_T

Read more »

PHP ... operator 使用方式

Posted on 2016-10-02 | Edited on 2018-09-24 | In 資訊技術

今天發現一個很酷的 php 5.6 以後的 feature

直接 show code 比較快

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$string = "Controller@home";
test(...explode("@", $string));
function test($controller_name, $funciton_name)
{
var_dump($controller_name, $funciton_name);
}
// print result
// string(10) "Controller"
// string(4) "home"

這個 operator 會直接將 explode 出來的 array 直接依序的放入 function 中

如何在 Laravel 5.3 上使用 Slack BOT

Posted on 2016-10-02 | Edited on 2018-09-24 | In 資訊技術

今天在 Learning Laravel 網站上面看到 「Learn how to build a Slack Bot using Laravel」 這篇文章

原文在這邊「How To Build A Slack Bot Using Laravel」,其實是使用 maknz/slack 這個 package 並將他整合近 Laravel 5.3 一同使用

這個 package 真的蠻輕量的有興趣的可以看一下作者的 GitHub

使用方法也相當簡單,詳細請參考原文。

GitHub 也支援 Rebase Pull Request 了

Posted on 2016-09-27 | Edited on 2018-09-24 | In 資訊技術

今天看到 GitHub 發出開始支援 Rebase Pull Request 詳細可以參考這裡

稍微小玩了一下

Read more »

MySQL 5.7 新增 JSON Data type

Posted on 2016-08-25 | Edited on 2018-09-24 | In 資訊技術

於 MySQL 5.7 版正式加上 JSON 這個 Data Type 詳細可以參考。

Create 與 Insert 的用法

1
2
3
4
5
mysql> CREATE TABLE t1 (jdoc JSON);
Query OK, 0 rows affected (0.20 sec)
mysql> INSERT INTO t1 VALUES('{"key1": "value1", "key2": "value2"}');
Query OK, 1 row affected (0.01 sec)

Select 的用法

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> SELECT JSON_TYPE('["a", "b", 1]');
+----------------------------+
| JSON_TYPE('["a", "b", 1]') |
+----------------------------+
| ARRAY |
+----------------------------+
mysql> SELECT JSON_TYPE('"hello"');
+----------------------+
| JSON_TYPE('"hello"') |
+----------------------+
| STRING |
+----------------------+

Laravel Mail 筆記

Posted on 2016-04-03 | Edited on 2018-09-24 | In 資訊技術

透過 blade email template 寄 email

1
2
3
4
5
6
7
$user = User::find(1); // user information
Mail::send('emails.register', compact('user'), function (message) {
$message->from([from user email account], [from user nickname])
->to([receiver email account], [receiver name])
->subject('This is email title');
});

不透過 blade email template 寄 email

1
2
3
4
5
6
7
8
9
$user = User::find(1); // user information
$body = 'Something you want to email';
Mail::send([], [], function (message) use($body) {
$message->from([from user email account], [from user nickname])
->to([receiver email account], [receiver name])
->subject('This is email title')
->setBody($body, 'text/html');
});

如果沒有想要以 html 的格式寄出,可以將 ‘text/html’ 拿掉

參考文件

  • 官方 Mailer API 文件

Git 常用指令

Posted on 2015-12-28 | Edited on 2018-09-24 | In 資訊技術

整理一下 git 比較常用的一些指令

如何使用 git 縮寫

> vim ~/.gitconfig

# 加上下面內容
[alias]
      st = status
      co = checkout
      br = branch
      up = rebase
      ci = commit
      di = diff

git 指令與縮寫後的指令比較

git status   = git st
git checkout = git co
git branch   = git br
git rebase   = git up
git commit   = git ci
git diff     = git di
Read more »
12

Hash Lin

21 posts
2 categories
25 tags
RSS
GitHub Twitter
© 2018 Hash Lin
Powered by Hexo v3.4.0
|
Theme – NexT.Muse v6.4.1