Blog
![Node.js終結者?青出於藍的Deno(一)](/static/4edb60ce08fa42007b173dc2908b3002/30cdc/5f2c00c41d794deno_paper.png)
Node.js終結者?青出於藍的Deno(一)
![Node.js終結者?青出於藍的Deno(一)](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2020-08-06
有編程經驗的人,都一定會聽聞過Node.js,Node.js基于Chrome的V8引擎開發,本身能夠運行JavaScript,在前端開發(Frontend Development)、後端開發(Backend Development)、Android及iOS開發(Android & iOS Development),都有Node.js的蹤影,更帶起全JS開發的潮流,也就是大家常常在Youtube上看到的MEAN Stack(Mongodb,Express,Angular,Node.js),也是以Node.js為中心發展起來的。
![要數學好,寫Code先會好?](/static/d0ac595456e747c6ca0ad5a5499e4bde/30cdc/5f11641dba0b9Mathematics_Programming.png)
要數學好,寫Code先會好?
![要數學好,寫Code先會好?](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2020-07-17
有一個非常常見的問題,筆者不論在日常教學工作,或是宣傳活動之中,都經常被問到。這個問題就是:「我的數學不好,可以學習寫程式嗎?」一開始筆者都不以為然,以為只是大眾對程式設計師眾多誤解中的其中一個,後來被多問幾次後,發覺為數不少的行外人,都認為寫程式的人,數學必然非常優異:反之,數學不濟的人,則絕無可能成為軟件工程師。 這個印象乍看之下,好像有點道理,平常遇見的軟件工程師之中,很多都是中學時理科班出身,大學學位即使不是電腦科學(Computer Science),也會是其他工程系(Engineering),或是其他純科學系(Pure Science),甚少會遇見出身文學(Art)相關學系的工程師。這不是正正就是證明了這個數學好,寫程式才會好的現象嗎? 筆者我本身也是一個類似例子,我本身在大學是主修物理、副修電腦科學,物理系本身是數學系以外*最多數學計算*的學系,這看來也與這個現象完全符合啊!
![零基礎.10分鐘輕鬆製作STEM教材](/static/8d19740548d9d07212a08e33394bcf6b/30cdc/5efedb02ab5777.1.png)
零基礎.10分鐘輕鬆製作STEM教材
![零基礎.10分鐘輕鬆製作STEM教材](/static/7aabe20a8135b6d95c28df0e49b5e8a9/66ca4/5e843ef35ad6eandrew.jpg)
2020-07-03
因為疫情學校停課,造就「網上教學」興起。但是教師們多數只是用視訊會議軟體進行網上「授課」,但是並不是真正既「網上教學」。根據範式轉移:網上教學的迷思,eLearning(網上教學)應該是:
![Microsoft之逆襲](/static/ca704e8a2771bf48a9ecba8ee1a170c5/30cdc/5edf0ef8c56femicrosoft.png)
Microsoft之逆襲
![Microsoft之逆襲](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2020-06-09
2018年年底,微軟公司首次在近年來超越蘋果公司,成為全球市值最高的公司,價值超過8000億美元。時間快轉至筆者動筆寫這篇文章的今天(2020年6月),微軟依然是全球市值最高,市值高達*1兆4000億美元*,實在只能用天文數字來形容。 如果你不是從事資訊科技行業,你可能覺得一頭霧水,Microsoft近年在普通消費者眼中好像乏善足陳: Windows 10 變成每半年小更新旳操作系統,Windows 11 似乎永遠不會面世;Microsoft Office 也沒有大更動,基本上打開Microsoft Office 2019,整體感覺與Microsoft Office 2016分別不大,縱使不是專業投資者都會知道,科技公司的價值取決於創新,那Microsoft的創新在那裏呢?
![常見的 Bootstrap 新手中伏位:從手帶 app (居安抗疫) 下載頁一齊睇](/static/4b02e2e2963477e88a4b4cb468bd792d/0fdf4/5e7c49f1887e6P2020032500235_photo_1171970.jpg)
常見的 Bootstrap 新手中伏位:從手帶 app (居安抗疫) 下載頁一齊睇
![常見的 Bootstrap 新手中伏位:從手帶 app (居安抗疫) 下載頁一齊睇](/static/7703e771e319f3bd8d6fc4c5156f08e9/66ca4/5d3fe7bec531cDI8A4077.jpg)
2020-03-26
筆者一看到居安抗疫這個網站就覺得排位怪怪的,打開後發現,充滿著常見的 Bootstrap 新手中伏位!讓我們一起來看一看!
![手帶 app 有幾安全?](/static/b6d0bc9e9c6bdb313e943640a31d3d6e/30cdc/5e7c5554c07ecScreen-Shot-2020-03-26-at-3.09.56-PM.png)
手帶 app 有幾安全?
![手帶 app 有幾安全?](/static/7703e771e319f3bd8d6fc4c5156f08e9/66ca4/5d3fe7bec531cDI8A4077.jpg)
2020-03-26
在筆者發現監察手帶 app 的下載頁問題之後,想起有巴打連遞交表格都不成功,於是就嘗試下載這個《居安抗疫》程式的 Android 版,把它 decompile (反向編譯),看一看箇中問題,希望為 OCGIO (政府資訊科技總監辦公室) 找一些 bugs,然後讓有手帶的人成功遞交表格。
![學寫Code失敗之四大原因](/static/16a0a71853429d20af3335ce3251e844/30cdc/5e75deb68ecbafour-big-reasons-why-you-failed.png)
學寫Code失敗之四大原因
![學寫Code失敗之四大原因](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2020-03-21
不知不覺間,筆者從事編程教育已踏入第三個半的年頭:在這段時間之中,見證了二百多位同學由編程初哥開始,經過十多星期的努力、挫折、合作,最終成為專業的程式設計師。當然,在這段時間之中,筆者亦見證了一些學寫Code失敗的情況,固然每個人的天份才能有所不同,有些同學的思考方式天生就與編程較為契合,有些同學則要花九牛二虎之力,才能成為一個專業的程式設計師。 因此,筆者由數年的觀察所得,發現學寫Code失敗的同學皆有一些共通點,因此希望在此分享,如果你有意踏入資訊科技一行,或是想報讀我們Tecky的課程,不妨留意一下自己編程有否這些自己不察覺的問題啊!
![為家人添置多一個新聞選擇 —— 利用 Raspberry Pi 接駁 NowTV 新聞台上電視](/static/e9f457670e3adf92fb6d793452c28a39/0fdf4/5dc906abe256dIMG_7058.jpg)
為家人添置多一個新聞選擇 —— 利用 Raspberry Pi 接駁 NowTV 新聞台上電視
![為家人添置多一個新聞選擇 —— 利用 Raspberry Pi 接駁 NowTV 新聞台上電視](/static/7703e771e319f3bd8d6fc4c5156f08e9/66ca4/5d3fe7bec531cDI8A4077.jpg)
2019-11-11
為家人添置多一個新聞選擇 —— 利用 Raspberry Pi 接駁 NowTV 新聞台上電視
![SQL四部曲: SQL的未來在何方?](/static/664091882d406b353d8e1d52b7e2c21d/30cdc/5db2b526d446aSQL_Futures.png)
SQL四部曲: SQL的未來在何方?
![SQL四部曲: SQL的未來在何方?](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2019-10-25
先前三篇關於SQL的文章,分別講述了SQL的歷史、功能、誤解,這一篇筆者將會大膽預測,預測SQL的未來發展的可能方向。到底SQL在未來會是比現在更廣泛使用,成為每一個數據分析師的必備工具?還是被另外一種語言所取代?還是關聯式資料庫不會再受歡迎呢?
![SQL三部曲:你不需要ORM](/static/71c0c32abe386d87a69e615eefeba3b8/30cdc/5daeca67ba8c5ORM.png)
SQL三部曲:你不需要ORM
![SQL三部曲:你不需要ORM](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2019-10-22
曾經學習軟件開發的朋友,都應該在框架中,學過如何從資料庫讀取資料,而十之八九學到的方法,就是使用框架中的ORM程式庫。例如Ruby on Rails 內置了Active Record、Django內置了Django ORM、 Spring Boot則通常與 Hibernate一齊使用,C#則有一套本身的.Net Entity Framework。基本上通用的程式開發框架,都必然有自己的ORM程式庫。