Category Archives: 工作經驗/體驗/工作心得分享

‘Open with Atom’ to context menu in Windows Disappeared – ‘Open with Atom’ 不見了

最近又轉回使用Atom 來做寫Code的 IDE
同一部電腦上安裝了Atom, Visual Studio CodeSublimeText
比較常用的是VSCodeAtom.

由於解決了之前不能安裝 Atom atom-beautify

這個十分好用的Code Formatting Atom package
所以便轉回使用 Atom了
發現… 我的電腦在文件或資料夾上 Mouse right click 只有 “Open with Code” 而沒有 “Open with Atom
Windows Explorer Context menu do not have 'Open with Atom' Option
這個十分不方便..因為每次使用Atom 來開啟 Project都要在 Atom IDE 內的 File Menu 來開
做了一會research 之後終於找到了解決方法

解決方法
我們可以在Atom IDE  Setting
E.G.
File” -> “Settings
之後選擇”System” 分頁
只要選擇便可以了
Show in file context menus
Show in folder context menus
Atom Settings -> System, to update the Enable Context menu options on Windows Explorer
我們再嘗試一次

Windows Explorer Context menu has 'Open with Atom' Option

Hope you find it useful

 

Atom Terminal Plugin

最近多數做Web Front End 相關的工作
所以 IDE 主要也是用Text Editor
暫時還沒有決定好那一個Text Editor 比較好用
Visual Studio Code 還是Atom

VS Code的好處是有Built-inTerminal ,  十分好用
可以在同一個VS Code Instance 上執行多個powershell / command prompt
但是個的版面分割(split) 功能就只可以分 “上,下” 或 “左,右” 有點美中不足
Visual Studio Code Split Screen
有時候想上下左右一起分割..但是不能了

還有由於暫時還沒有找到一個比較好用的Code formatter plugin..所以轉用了Atom

Atom 可以任你分頁。。還有他的Atom-beautifier 也十分好用。。為一一個大問題是。。IDE 有時會not respond..

繼續講 Terminal plugin for Atom

在網上安裝了幾個 Terminal / Command PromptAtom Plugin都不如理想
安裝了 但是執行不到… 只有一個黑色的Terminal 畫面

最後終於找到了一個十分好用,可靠的plugin
他就是”platformio-ide-terminal
https://atom.io/packages/platformio-ide-terminal
platformio-ide-terminal

VScode 差不多
Atom Terminal panel
Hope you find it useful

Windows Host File Location – Host 檔案路徑

和朋友嘗試建立一個比較完整的Development Environment
我們使用了Vagrant 來做我們的Server, 所有程式碼都會在裡面執行
這可以排除程式只在local version 可以成功執行的問題
為了環境一致

我們還建立了一個developmenthost name
朋友叫我在電腦上的 host file加入以下的句子

192.168.56.101    sharechiwai.dev

之後在browser上輸入sharechiwai.dev 便會自動map 到 這個IP 上
192.168.56.101

192.168.56.101 是vagrant的 default IP

如果想在同一IP address上 map 到不同的 host/domain 我們需要把所有的 hostname/domain 加在同一行
以空間分開

e.g.

192.168.56.101    sharechiwai.dev chi.dev

Host File Content
那麼在Windows 上的 Host file 儲存在那裡呢?
他是存在以下路徑的

C:\Windows\System32\drivers\etc

Windows Host file path
Hope you find it useful

How to Work Smart [Remark – Not a good working attitude to have] – 如何醒目地工作 [在一個不是正確的工作態度]

突然間又有感而發…

出來工作已經有很長的時間..
所謂日久見人心..
人亦都會越學越醒目..

以下是我所認識到的聰目工作態度… [長遠來說..對公司發展會有一定的影響]

在以下情況他們很大機會選擇不回覆電郵

1)  即使Email 是和他們負責的工作相關的..但是主題上沒有說名是給那一個同事

2)  即使Email 是和他們負責的工作相關的..和已在電郵上說名是給誰..但是上面有多個一個同事的名稱

3)  即使Email 是和他們負責的工作相關的..和已在電郵上說名是給誰..但是上面有多個一個同事的名稱…而你的名稱不是第一個寫的

有時候需要同事幫忙去解決一些問題
1)
他會回答:
[我好忙..沒有時間…]
事實是:
轉過頭來.. 不到5分鐘便看到他們看 Facebook/ Hotmail 或在看一些和工作沒有關係的網頁

2)
他會回答:
[不好意思..我不明白問題是什麼..看了也不明白]
[太混亂了..看不懂…]
[可不可以再用容易的方法解釋多一次…]
事實上
[已經用了很多方法去解釋..但是他們只需要用方法說不明白..便可以逃避問題..他們目的是要令你感到已經解釋到很煩…所以不會再打擾他們上網的時間]

另外一些權宜之計是
[我過一會去看看]
過了一會又在看網頁或是做其他和工作沒有關係的東西
那你便會再去請他去解決問題..他們應該做的事

之後他們便會回答
[我馬上去看看…]
事實上
[他們又繼續做和工作沒有關的東西或和同事說天說地]
當你再問他們的時候..
他們便會回答
[不好意思..十分繁忙..忘記了這件事..真的不好意思…]
事實上都是忙和工作沒有關的東西或和同事說天說地

另一個答案是
[我沒有時間… ]

[今天我沒有時間…]
事實上..
[他們午餐時已經吃長了.. 應該是一小時..他們用..一小時十五分..或是遲到上班…
所以他們應該要蛕返時間..去解決問題..
他們便時這樣..最準時的時下班和午餐…什麼都不用準時]

開會篇
當和同事有工作會議時..最重要時久不久加一些和工作沒有關係的話題..
原定15 – 30 分鐘的會議分分鐘可以花45分鐘到1小時..
最重要是開會.. 可以不用工作..所以有時越長越開心..

結論
當和一些沒有心去做好佢份工的同事工作..

當然..認真.你便輸了..

所以要跟著環境去適應工作應有的態度…
當然不可以失去自己本身的 個人核心價值

因為到最後自己是怎樣是看自己的做化的..
你們可能會想..不怕被同事看到這一個網誌嗎?

我是說事實..又有什麼要害怕呢..
是十家工作態度不同…想法不同…
他們希望安穩地工作..
我比較喜歡不斷進步!!! 不想浪費自己的青春…

有機會再和大家分享…

New Relic Mulitple site on same server – 如何使用New Relic在同一個Server上來監測不同的Web Application / Domain 呢?

公司久不久便會有VPN/ BroadbandNetwork的問題
老闆常常都說要買一些工具來Monitor 一下網絡的問題
當公司網頁不能連接時 要有SMS 短信或 EMAIL 的通知..

之前聽過有一間公司New Relic 有這個服務..
http://newrelic.com/
可惜沒有時間嘗試..今天終於在自己的VPS 上安裝了
感覺良好…
安裝和設定方法十分簡單.. 他的網頁上有Video 教學.十分清晰
New Relic Dashboard

因為我的VPS 上有多個Web Application的關係..
那麼如何使用New Relic在同一個Server上來監測不同的Web Application / Domain 呢?

做了一會Research 後發現..

其實解決方法十分簡單..
我們只需要在 Root Folder / 主文件夾上 的 .htaccess 檔案上加上 一個 更新 PHP 的變數的 詞句便可以
E.G.
newrelic.appname 設定成你想在 New Relic 網頁上想看到的名稱便可以
[我們需要在每一個想Monitor 的網頁上加上這些設定]

E.G.
在這個Blog上的 .htaccess 檔案 加上

<IfModule mod_php5.c>
 php_value newrelic.appname "blog.sharechiwai.com"
</IfModule>

.htaccess confic for New Relic multiple website on same server
Server Down的時候我得到了以下的Email 警報
New Relic Downtime alert

Hope you find it useful

Stackoverflow offline – 2014-05-07

今天和大家分享StackOverFlow他們 offline / Maintenance 版頁

當網站需要Offline時或出現錯誤時
如果我們可以顯示一些有用的資料給用戶..
去令到他們明白..現在網站正在更新或是這個頁面有錯誤…可以怎樣通知管理員等等..

這便可以增加使用者體驗和他們對你的網站穩健的信心

以下就是StackOverflow 在他們在做Server Maintenance 系統維護時出現的信息
Stackoverflow Server Maintenance

很好看喔..

Happy Coding

公司文化 – 工時篇 – 同事的工作時間是怎樣分配的?

你們的工作時間是怎樣分配的呢?

在這公司中.. 不是有能力便有價值的..
即使自己的能力/技術/努力都比其他人高..
也沒有一個進升的機會…
在升了級做電腦部主管 和其實同事身上看到..
他們在工作時的工作態度和效率來看…
我真的是比他努力得多…

他[主管]真的很聰明地工作..
一天工作8.5小時.. 有1小時是午飯..
他通常在早上花[半小時]先看網頁..
之後在工作其間..久不久發電郵給另一半聊天 [大約1小時吧]
因為他介紹了朋友到這一間公司一起工作的關係..
所以很多時候會和這個朋友談一些和工作沒有關係的事..
和與這個朋友說另外的部門的同事是非… [大約半小時]
在放午飯時..通常會在公司上吃東西..之後離開公司一小時後才回來 [共用大約1小時45 分鐘到2小時]
當然同事們通常會在工作時間花大約每天半小時閒聊一些和工作沒有關係的東西
在下班對15-30 分鐘便會準備下班..繼續看網頁..

另一個同事他很坦白的和大家說..(他是同事介紹來工作的)
如果你一天的工時是7.5小時 加1小時午飯 (8.5小時在公司)
你其實應該要工作的時間只需要有4.5小時便可以了..
沒有人那麼努力的…
聽了..我真的是不知道可以給他什麼反應…
可以說的是..公司沒有一個比較好的工作評估制度..
所以同事們不努力工作也沒有什麼問題..

這個同事其實真的是有最少3小時以上是花在上網上的..

最後一位電腦部同事…
他是電腦部前主管介紹來公司做的同鄉…
在技術上我看了他的Sample Code便決定不會聘用他…
因為一看便知道他的Sample Code是抄襲得來的…
可惜…他是主管介紹…聘請誰..問我們的意見只是一個standard procedure..
我們說什麼..都改不了結果..
到最後事實証明…我的評估是沒有錯的..
他不太合乎要求..很多時候他都犯了一些低級錯誤…
他大部份時間都會把Project拉長來做…
很多時候的一些Task如果是我做的話半天到一天便可以完整地完成…
他的做法是…上網和人聊天或睇網頁…
用最快的方法完成Task..之後交給其他人做測試..[自己沒有做任何的測試的..便交出來..有80%的機會是有問題的…]
有一半的時間看到他都是在看網頁..[和電腦沒有關係的網頁…]
所以他真專注工作的時間應該是60%吧 …

他們便是和我一起工作的同事了…

當然我也慢慢地融入他們..更加Lazy..
因為在這間公司即使我有多努力..也得不到應有的結果..
沒有理由去改變這間公司的文他吧 =P

這時候..我便在想…自己那麼樣努力幹什麼..