Alan Tsai 的學習筆記


學而不思則罔,思而不學則殆,不思不學則“網貸” 記錄軟體開發的點點滴滴 著重於微軟技術、網頁開發、DevOps、C#, Asp .net Mvc、Azure、AI、Chatbot、Docker、Data Science

[活動]DevDays Asia 2019 之 Lab Vision AI Dev Kit Workshop

IMG_20190521_130239.jpg
Vision AI Dev Kit Workshop

Vision AI Dev Kit Workshop是DevDaysAsia 2019 第一天的其中一個Lab。

其中官方的介紹如下:

In this lab, you will create, build and deploy your Machine Learning models to our cutting-edge Vision AI Dev Kit and leverage the hardware acceleration powered by Qualcomm QCS603 chipset. You will also be guided to use Microsoft Custom Vision to train your own models.

當初在決定要不要參加這個lab的時候有點猶豫 - 因爲看到裡面提到Custom Vision - 而Custom Vision還算有點熟悉所以有點猶豫。

不過最後還是因爲好奇Vision AI Dev Kit是什麽,因此參加了。

最後結果還是蠻好玩的,這篇給大家參考一下都做了什麽。

以下圖片都是用手機拍的,所以可能有點模糊,大家將就一下吧。

看全文>>


[活動]DevDays Asia 2019 - 第二天

Image from iOS (9).jpg
今天不在是空空的佈景啦

不知不覺第二天也過去了。

除了今天有去換到衣服以及背包之外,這一篇來和大家分享一下今天都發生了什麽事情。

看全文>>


[活動]DevDays Asia 2019 - 第一天


DevDaysAsia 2019

哇哈哈,又到了一年一度的微軟在臺灣的大會,説實話,從TechDays結束之後,DevDays Asia應該是最大的會議了。

DevDays Asia已經有辦好多年了,之前因爲總總原因一直沒有參加過。

今年,因爲公司有擺攤位,所以借著去幫忙的名義(還是有幫忙的好嗎XD),去參加了活動。

這篇來分享一下第一天的情況。

看全文>>


[02][讓團隊彼此知道程式碼走向]何爲Pull Request並且如何建立 - 以Azure DevOps爲例

[02][讓團隊彼此知道程式碼走向]何爲Pull Request並且如何建立 - 以Azure DevOps爲例.jpg
圖片來源:https://pixabay.com/en/books-spine-colors-pastel-1099067/、https://www.freepik.com/free-photo/magnifying-glass-stock-market-graph-paper_3095564.htm

在上一篇([01]淺談Code Review的好處及意義篇 - 讓團隊彼此知道程式碼走向)瞭解了什麽是Code Review以及爲什麽可能會想要做Code Review之後。

下一個問題就是,如果真的想開始實行該怎麽做呢?

這一篇來介紹一下Pull Request的概念,以及如何協助做Code Review。

看全文>>


[tool]如何快速下載所有Microsoft Build 2019的Session影片、簡報等資源

[tool]如何快速下載所有Microsoft Build 2019的Session影片、簡報等資源.jpg
圖片來源:https://pixabay.com/en/key-tag-security-label-symbol-2114047/

這段時間對於.NET開發者 (或者任何關注于微軟技術的開發者) 來説最大的新訊息莫過於Build 2019的大會内容了。

相信大會上面有很多Session是大家感興趣的,有些甚至希望下載下來能夠放到手機或者平板在網路不好的時候可以觀看。

不過每一個有興趣的Session都需要一個一個點下載實在太過於麻煩,更別説除了影片之外,還有可能有slide、字幕等等可以下載。

太麻煩了,懶惰是工程師的美德,這篇看看如何用Powershell自動下載所有的Session。

看全文>>


[01]讓團隊彼此知道程式碼走向 - 淺談Code Review的好處及意義篇

[01]淺談Code Review的好處及意義篇 - 讓團隊彼此知道程式碼走向.jpg
圖片來源:https://pixabay.com/en/books-spine-colors-pastel-1099067/、https://www.freepik.com/free-photo/magnifying-glass-stock-market-graph-paper_3095564.htm

程式碼對於工程師來説,就像是自己的小孩一樣,要時常的關心它,如果不怎麽做很容易導致長歪。

當程式碼還只是自己維護的情況下,掌控肯定很高,畢竟只有自己在開發而已,但是當是一個團隊在開發的時候,怎麽掌控或者知道走向就變的很重要。

這也就是Code Review的主要目的,這篇來看一下爲什麽要做code Review,Code Review要看什麽,以及有什麽工具可以協助這一件事情。

看全文>>


[git]如何快速清理已經合並(merged)的分支(branch) - local及remote

[git]如何快速清理已經合並(merged)的分支(branch) - local及remote.jpg
圖片來源:https://pixabay.com/en/despair-alone-being-alone-archetype-513528/

分支(branch)可以説是git的殺手鐧功能,透過建立分支就像使用多重影分身之術一樣,可能同時進行不同分支的開發,最後可以透過合并(merge)把所有的修改整合在一起。

不過開啓大量分支有一個缺點,那就是當合并成功之後,怎麽清理不需要的分支

這篇就來看看怎麽快速清理掉這些無用的"分身"。

看全文>>