50 Years of IT Language War

50年编程语言榜单战争史,估计里面的开发语言很多你都不认识

Only C++ stays relevant in Top 10 position for 35 years.

https://m.toutiaoimg.cn/a6880830172367421963/?app=news_article&is_hit_share_recommend=0&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

HarmonyOS 2.0 Developer Platform

Google is stupid in blocking Huawei from Android, now Huawei Harmony OS 2.0 soon will be a rival to Android not only Mobile Phones but in 8 IoT devices : autopilot car, Smart TV, PC, Earphone, Fridge, etc. By using thru HarmonyOS phone, it is one click away to control all devices at home, without the trouble of AppleOS/Android complicated set-up. This is the “Future Home” made possible by Huawei with 5G.

https://www.theregister.com/2020/12/18/huawei_harmonyos_beta/

There is a reason why Huawei HarmonyOS shy from Python, because Python is not built for mobile phones & 8 IoT devices (TV, autopilot car, earphone, fridge, etc).

Huawei officially reveals Harmony OS, its first party operating system

China made 18 q-bit QUANTUM Computer

Intel had made 17-qbit Quantum Computer, recently China just made 18 q-bit but with only 6 photons (vs Intel’s 17).


叠加 :superposition
纠缠 :entanglement
并行计算 :parallel computing

Application: Decypher a 300-digits password would take 150, 000 years on a traditional computer, but only 1 sec on a Quantum Computer.

18个量子比特纠缠是啥?量子计算机能破解银行密码?李永乐老师开讲

https://m.toutiaoimg.cn/a6575054600494121476/?app=news_article&is_hit_share_recommend=0&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

Quantum Computer《九章》

中国量子计算原型机“九章”算力有多强?

Quantum Computer《九章》 made by China ,if compared to the current fastest supercomputer, it is like an airplane to a bicycle。

https://m.toutiaocdn.com/i6902290567846167053/?app=news_article&timestamp=1607087739&use_new_style=1&req_id=2020120421153801020405503546026FD3&group_id=6902290567846167053&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

李彦宏Baidu CEO : Internet 3 Episodes : PC->Mobile ->AI

李彦宏剑桥大学演讲

https://m.toutiaoimg.cn/a6805832038692684300/?app=news_article&is_hit_share_recommend=0&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

李彦宏 Baidu CEO Cambridge Speech 剑桥大学演讲
《3 waves of Internet》:
1) PC- based (1997-)

  • Search Webpages
  • 6-month software update cycle

2) Mobile-based (2010 -)

  • “APP” is born
  • Eco-System : eg. Apple Appstore, Google PlayStore
  • O2O (Online to Offline) : Same day Hotel booking/Restaurant /…
  • SW Update everyday few times

3) AI-based (2017 – now)

  • Voice recognition sans keyboard input
  • Image recognition (eg. Customer ePayment :McDonald’s )
  • Natural language Pattern NLP (Salesman Virtual Assistant)

When Flutter does not save you – Level Up Coding

Flutter (or the other similar Framework “React-Native” ) is only doing its best at UI for single-code development in multi-platform (iOS, Android).

When you need to add on some non-UI features in your apps (eg. customized QR-code, customized foreign language keyboard, etc), you need to develop in native codes (C/C++… ) then called by Flutter / React-Native (Which Choice ? )

https://levelup.gitconnected.com/when-flutter-does-not-save-you-c8fcefc6ba93

Functional programming in C++

Since C++11, the Modern C++ is “No more C with Classes aka OOP, but Functional Programmming :

http://blog.madhukaraphatak.com/functional-programming-in-c++/

Tutorials (27 series) – Udemy

Phil Nash: Functional C++ for Fun & Profit

Category with C++ Milewski 2015

C++ in Android https://insights.dice.com/2016/02/03/5-reasons-to-use-c-for-android-development/

https://www.freecodecamp.org/news/c-usage-in-android-4b57edf84322/