發表文章

完全沒注意!Python和Java竟然藏在電影裡!(下)

圖片
都已經有Python怎能少了Java,今天又幫你找到好多藏在電影裡的程式語言呢!   殺千刀重出江湖: Java   ▲ 《殺千刀重出江湖中》中出現的 Java 程式語言     這部電影號稱好萊塢史上最白爛的動作片,雖有一班大咖演員,卻被眾多影評稱為「爛片的極致」!片中老套的劇情、俗爛的對白,大肆使用血漿而備感廉價的流血場面,某種意義上體現了 B 級電影的極致。 這部粗糙結合科幻風的電影也小露了一下程式碼:蜜雪兒‧羅德里奎茲飾演男主角的好搭檔「Luz」,在片中使用一段 Java 程式碼執行一個簡單的 TCP server 任務,以當前的日期和時間回應客戶端。   魔鬼終結者:Apple II 的 CPU 「6502」 組合語言   ▲ 《魔鬼終結者》中出現的 Apple II 的 CPU 「6502」 組合語言     還記得在電影《魔鬼終結者》系列中出現的各種機器人嗎?這部對當今的科幻電影產生了各種影響的經典之作,早在第一集上映的 1984 年就已經有各種創舉了,像是現今科幻電影都很喜歡的秀出程式碼,魔鬼終結者當然是不會少的囉! 在最早的《魔鬼終結者》第一部中,我們透過由阿諾史瓦辛格飾演的機器人終結者 「T-800」 看出去,可以看到展示了一段 MOS 6502 的組合語言程式碼。 MOS 6502 是 1975 年由 MOS 科技所研發的8位元微處理器,剛問世時是當時效能最強的 8 位元 CPU,而 Apple II 的採用使 6502 成了廣為人知的 CPU。而在機器人眼中的程式碼,正是從 Apple II 複製過去的。   龍紋身的女孩:MySQL   ▲ 《龍紋身的女孩》中出現的 MySQL 語言     這部充滿懸疑、鬥智、暴力又刻畫出人性病態扭曲的電影《龍紋身的女孩》,女主角莎蘭德便是個經常入侵他人電腦的神秘駭客。這部電影獲得各方好評,但其實有一幕或許會讓熟悉 MySQL 語言的觀眾感到奇怪! 電影中有一幕是莎蘭德使用筆電以 MySQL 語言駭入瑞典警察局的資料庫,想追查受害人。而如果將她用的 left join 關鍵字的 S...

完全沒注意!Python和Java竟然藏在電影裡!(上)

圖片
這篇告訴你哪些電影藏著 Python 和C語言!肯定都是你知道的大片!   常看電影的朋友肯定對駭客角色不陌生,雖然大部分電影中對駭客技術都沒有詳細解釋,但也有不少考據細節的電影,就算是一閃而過的程式碼也都是有根據的喔!像是 Java 、 Python 、 MySQL 和 C 語言等熱門語言,不只是電影中的常客,也是求職市場中最夯的程式語言!   以下就分析 5 部出現過程式語言的電影吧!咦,有一部賣座大片的程式語言還寫錯了? 鋼鐵人:C 語言   ▲ 《鋼鐵人》中出現的 C 語言     作為漫威英雄代表之一的鋼鐵人,以高科技打造的鋼鐵裝甲想必讓許多粉絲印象深刻,小勞勃道尼幽默風趣的詮釋也讓「托尼‧史塔克」成為許多影迷最喜歡的超級英雄。 而在最近上映的《復仇者聯盟4:終局之戰》中,陪伴我們十年的鋼鐵人也迎來結局,其犧牲自己、拯救全宇宙的氣概,想必讓粉絲們感動又不捨啊!看完是不是很想馬上重溫《鋼鐵人》系列呢? 而回顧鋼鐵人1,托尼史塔克在綁匪的洞穴中第一次啟動他所設計的人工心臟,使用的就是 C 語言 代碼──說是 C 語言 讓鋼鐵人誕生也不為過啊~ 這段代碼還有個不為人知的冷知識:其實這段代碼來自於樂高積木的硬體下載程式。 電影中使用這段代碼,可能是指鋼鐵俠要下載一套硬體描述語言;或是將硬體描述語言上傳到樂高積木的控制系統中。無論哪個,都表示鋼鐵俠的誕生跟樂高積木有關。   無敵破壞王2:網路大暴走: Python 語言   ▲ 《無敵破壞王2:網路大暴走》中出現的程式語言 Python     《無敵破壞王》續集《網路大暴走》,正如片名,劇中反派是個能癱瘓全網路的病毒!這個病毒能自動掃描程式的漏洞且不斷複製,一旦發現其他目標,又能迅速散播,不需要任何人為干預,就能自動複製和感染。 在病毒尋找感染目標的畫面中,我們可以看到 Python 程式碼。 沒錯,這個能自我繁殖、自動利用軟體安全性漏洞的病毒,正是使用經常運用於 AI人工智慧的領域上的 Python 語言寫的!不得不讓人聯想到,人類設計出能自動學習、模仿並完成人類行為的AI,有天會不會也會像片中病毒一樣,癱瘓且滅絕...

前端工程師入門HTML5就靠這些撇步!(10)SVG向量圖

圖片
SVG向量圖在HTML5裡,可是也佔了相當的份量喔!別錯過它~因為你一直在使用的JPG,有時可能會模糊失真啊! 何謂 SVG? 因為以往網頁設計常使用的圖片檔如 jpg、png、gif 等都是點陣圖模式,但是時下流行的 RWD 響應式網頁可隨著螢幕調整網頁布局,點陣圖隨著螢幕大小縮放,就會有模糊失真的疑慮,因此, HTML5 的向量的 SVG 確實是不錯的解決方法。 SVG(Scalable Vector Graphics,可縮放向量圖形)是 W3C 制定的開放性網路標準之一,此圖片格式在網頁中,能以向量格式呈現圖片。設計師可先在 Adobe Illusrator 中畫好向量圖形,並存成 SVG 檔,再放在網頁中。運用方式就跟 .jpg、.png、.gif 等圖片檔一樣,但不同的是 SVG 檔 不會 因尺寸的改變而失真,日後要修改時也可直接開啟檔案修改,相當方便。 那麼, 如何置入 SVG 影像到網頁中? 如同 .jpg、.png、.gif 的方式,SVG 圖檔使用 img 標籤被置入到 HTML5 檔中,如下方所示: <img src="image.svg" alt="" height="300" /> 使用 SVG 畫圖形 要用 SVG 畫出簡單的圖形,首先 前端工程師 要使用 SVG 標籤製作「畫布」。要賦予其畫布的長寬 (width、height) 屬性,如下例所示: <svg width="1000" height="1000"></svg> 在這邊,我們先舉「畫圓形」為例,如下所示: <svg width="2000" height="2000"> <circle cx="80" cy="80" r="50" fill="magenta" /> </svg> - cx 圓心之x軸座標 - cy 圓心之 y 軸座標 - r 半徑 - fill 填滿色彩 - stroke 圓形外框 ...

由人工智慧支配的將來會是什麼樣子?這樂團show給你看

圖片
人工智慧成為產業的趨勢,大概已是個不爭的事實!想對未來的景象更清晰?建議你繼續看下去! 前衛金屬樂團Dream Theater在今年的新歌「Paralyzed」的MV中,預言以AI人工智慧主導的未來 在 AI 人工智慧 主導我們未來的產業之前,現在已有許多小說、音樂、電影等藝術作品,很多都是以 「AI 人工智慧 」為創作主題。來自美國、由柏克萊 (Berklee) 音樂學院高材生主導、也是當今重金屬音樂界中最具開創性、最具影響力的前衛金屬樂團 Dream Theater 在 2019 發行的第 14 張錄音室專輯 「Distance Over Time」,便是以即將成為主流的 AI 人工智慧 機器人為主題、以未來為時空背景,來創作音樂與影像。 Dream Theater 以 AI人工智慧為主題,貫穿 2019 年發行的第 14 張錄音室的專輯 「Distance Over Time」 Python 課程的同學介紹道︰此專輯裡的主打曲目之一「Paralyzed」,它被拍成音樂錄影帶,以AI 機器人拿著人類骨骸為開場。影片中就是在敘述:不久的未來, AI 人工智慧 機器人將會在沒有人類的狀況下,持續進化,並且持續生產出更多的機器人。搭配著鍵盤手 Jordan Rudess 與吉他手 John Petrucci  流暢又有淡淡哀傷的小調音色此起彼落、2011 年新加入的鼓手 Mike Mangini 沉重的雙大鼓交錯、還有主唱 James LaBrie 的渾厚歌聲,這個樂團,完美地呈現了AI 人工智慧 為主流產業的未來。 當代最具影響力的前衛金屬樂團 Dream Theater 目前的 line-up 包含主唱 James LaBrie (中)、吉他手 John Petrucci (右一)、貝斯手 John Myung (左二)、鍵盤手 Jordan Rudess (左一) 與鼓手 Mike Mangini (右二)。(圖片網址: https://metalheadzone.com/wp-content/uploads/2019/03/dream-theater-2019.jpg ) 這張專輯推出後也在音樂圈子中獲得好評:AllMusic 4顆星、Metacritic 也給予 82 的...

人工智慧的觸角也延伸到電影產業了!!再不了解它的影響就落伍啦!

圖片
不要小看人工智慧的潛力,今天的它在電影產業也要出頭天了! Python 課程老師在今天的課程提到:隨著影視特效、技術的進步,拍片的門檻降低,也大幅增加了影片的產量。在此同時,雷片的數量也隨之增加。同一系列的電影、劇本,會因為導演、選角、取景的差異而有著截然不同的結果。 對 Python 超有興趣的黃同學立刻舉例:像是蝙蝠俠系列電影:2005 年開拍的 《黑暗騎士三部曲》 ,磅礡的氣勢和高端的質感,與 1994 年搭配大卡司卻粗製濫造的 《蝙蝠俠4:極凍人》 ,兩者形成極端對比;而票房與風評俱佳的 1984 年經典科幻片 《銀翼殺手》 獲獎連連,但在2017 年重拍的續集卻票房失利,並沒有因更高成本、名導與高科技的加持而成為後起之秀。 但說到底,在影片開拍前,又有誰能準確預測如何選角才能拍出最好的效果呢?因此,有一些新創公司,如洛杉磯的 Cinelytic,就研發為電影片商提供分析服務的 人工智慧 系統。 同樣是蝙蝠俠的主題,2005 年開拍的 《黑暗騎士三部曲》 的質感、票房、影評成績遠遠高於 1997 年充斥著大卡司的 《蝙蝠俠4:極凍人》   同部電影,換角結果如何?AI幫你預測! 票房分析 AI人工智慧 系統 Cinelytic (圖片出處:翻攝自 Cinelytic 官網畫面) 洛杉磯的新創公司 Cinelytic 研發的 AI人工智慧 ,會研究往年的電影歷史數據庫,再根據這些電影的主題、特色等資訊,交叉分析出這些數據背後隱藏的模式(Pattern)。使用者用這套 AI系統分析時,就像是玩球隊經營模擬遊戲一樣有趣:可以指定角色將 A 演員換成 B 演員,例如把女主角從艾瑪華森換成「黑寡婦」史嘉蕾喬韓森等,再看看會產生什麼樣的變化、預測的票房等。Cinelytic 的 CEO 兼共同創辦人 Tobias Queisser 就舉了一個例子,假設拍攝一部以艾瑪華森為主角的電影,可以用 Cinelytic 的 AI 軟體看看若主角換成珍妮佛勞倫斯會如何。 其實除了 Cinelytic 之外,做出此類電影票房預測系統的,還有創立於以色列的 Vault 以及比利時的 ScriptBook 等。 前者能藉著追蹤電影預告片的線上回饋,預測出哪些族群將會看這部電影;後者能藉由演算...

現在的人工智慧,輕鬆幫你搞定垃圾分類!

圖片
人工智慧好棒棒!常常不知道資源回收該如何分類嗎?現在只要丟進垃圾桶,叫AI幫你分! 新竹縣政府與清華大學 AI 研究團隊共同研發- 人工智慧 資源回收機器人,垃圾分類三秒搞定! 這個資源回收機器人,目前放置在新竹縣政府西側超商外。民眾丟入回收物品後,AI 機器人就會自動幫你分類。 新竹縣環保局代理局長羅仕臣、清華大學電機資訊學院院長黃能富及其團隊,6 月 18 日上午在新竹縣政府示範 人工智慧 資源回收機器人。黃院長表示,設計 AI 資源回收機器人是從對地球友善的角度出發。以往資源回收都需要透過人工再分類,曠時、費工,現在透過 AI 資源回收機器人,靠著 機器學習 的概念,三秒即可自動分類並降低誤差。 藉此不僅可以鼓勵民眾自主回收物品、減少垃圾,還可減少回收再分類的人力資源以及時間成本。而未來還能結合物聯網、分析回收物內容,可提供大數據分析民眾丟回收物的傾向,也能使業者收取更加簡便。此外,在未來,也有望結合悠遊卡回饋機制,讓民眾丟回收物的同時能收取回饋,提高回收率。 機器學習 的時代真是潛力無窮!   延伸閱讀區: 搭著人工智慧的順風車,這MIT的APP成為人類生活增加便利性! 人工智慧讓這傳統產業彷彿重獲新生,終於不用提心吊膽! AI人工智慧在這時代已經不容小覷,來看看中美兩大國的AI初戰場 Blogger聰明SEO都醬做(5)從網路行銷課程學到的:圖片也要優化! 網路行銷課程進階(七)-擴大主題關鍵字,讓更多人看到你!! 暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~ 達內教育開幕 培養台灣IT人才進入全球企業

Java就是咖啡?Python就是大蟒蛇?今天就讓你學學新知!

圖片
除了Java,每個程式語言都有它背後的命名故事,聽起來超有趣!快一起來看看~ Python -是劇團,不是大蟒蛇 圖中身穿「人生苦短,我用Python」T恤的先生為 Python 程式語言的創始人Guido van Rossum 隨著 AI 世代即將到來, Python 程式語言也越來越受歡迎。這款程式語言於 1991 年第一次公開發行。 1989 年,荷蘭的程式設計師吉多范羅蘇姆 (Guido van Rossum) 為了打發聖誕節假期的空檔時間 ,就寫了以 ABC 程式語言為基礎的另一套程式語言。命名時,吉多想要為這個語言起一個「精簡、獨一無二、又帶一些神秘感」的名字。然後他從一個叫做「Monty Python (蒙提巨蟒)」的劇團找到靈感,將這套程式語言以該劇團的團名 Monty Python 的 Python 來命名。這個來自英國的劇團,在當時的歐洲可說是非常活耀、以超現實的荒誕喜劇聞名。當然,吉多本身就是這個荒誕劇團的大粉絲! 而 ABC 語言吉多參與研發的一款程式語言。就吉多本人看來,ABC 語言是非常優美、強大,是專門為了程式設計的初心者而設計的教學語言。但是 ABC 語言並沒有成功,他認為是因為「非開放」而導致的。因此,吉多決心在 Python 語言避免重蹈覆轍,完美結合了 C 、Unix shell 和其他語言的使用習慣,也讓這個語言時至今日,仍有強大的影響力! 20年後的今天,吉多仍是 Python 的主要開發者,決定整個 Python 語言的發展方向, Python 社區經常稱呼他是仁慈的獨裁者。因為他仍舊關注 Python 的開發進程,並在必要的時刻做出決定。 Python 的設計哲學是「優雅」、「明確」、「簡單」;而 Python 開發者的哲學是「用一種方法,最好是只有一種方法來做一件事」。在設計 Python 語言時,如果面臨多種選擇, Python 開發者,大部分都會避開花俏的語法,盡可能選擇精簡明確的語法。這些準則被稱為「 Python 格言」。   Java -工程師最愛的灣區皮爺咖啡 舊金山灣區最知名的連鎖咖啡店Peet's Coffee,連星巴克的三個創始人都曾在此拜門學藝 (圖片出處:Flickr) 上個世紀...