跳到主要內容

那些年,我們一起吹過的「元宇宙」:一場集體降智的數位大躍進

還記得 2021 年底嗎?那是一個連空氣都瀰漫著「虛擬銅臭味」的時代。那時,如果你開口不聊兩句「Metaverse」,路邊的野狗看你的眼神可能都帶點鄙視。現在回頭看,那場盛大的派對簡直是人類科技史上最精彩的「國王新衣」時裝秀。


1. 窮途末路:當矽谷找不到新玩具

在元宇宙橫空出世前,科技圈其實正陷入一種尷尬的「中年危機」。手機螢幕再大也就那樣,社群軟體除了短影音也變不出新把戲。大佬們急需一個新的關鍵字來騙…喔不,是「激發」投資人的荷包。於是,他們從科幻小說的故紙堆裡翻出了「元宇宙」這個舊瓶,準備裝進最貴的假酒。

2. 祖克柏的豪賭:強行置入的「Meta」

最經典的轉折點,莫過於 Facebook 突然「奪舍」,把自己改名成了 Meta。看著小馬哥在螢幕裡尷尬地展示他那肢體僵硬、甚至連腿都沒有的虛擬化身(Avatar),全世界都沈默了。那種「我不管,我說這是未來這就是未來」的強行置入,像極了那種強迫你買保險的親戚,只是這位親戚口袋裡有幾千億美金。

3. 全民瘋魔:網紅、名嘴與股民的狂歡節

Meta 一改名,連鎖反應比核分裂還快。網紅開始教你如何在虛擬世界買地(買一堆根本不存在的像素),新聞標題不帶「元宇宙」就沒點閱,名嘴在節目上說得天花亂墜,彷彿人類明天就要集體插管進入矩陣。只要公司簡介加上「研發元宇宙技術」,股價直接原地起飛。

4. 垃圾大雜燴:NFT 與區塊鏈的寄生

最精彩的莫過於那些「雞犬升天」的配角們。原本還在垂死掙扎的 NFT 和某些垃圾幣,瞬間找到了長期飯票。「這是一張猴子的圖片,但在元宇宙裡,它是你身分的象徵!」這句話在當時居然能讓無數人掏出信用卡。任何難懂的技術名詞都被塞進這口大鍋裡煮,反正只要聽不懂,就是高端;只要是高端,就能割韭菜。

5. 宏達電與「3D 眼鏡」的神話

說到台灣,怎能不提紅極一時的宏達電(HTC)?當年只要戴上那副笨重的 VR 頭盔(本質上就是個高科技 3D 眼鏡),彷彿就拿到了通往未來世界的頭等艙船票。一堆平時連電腦重灌都不會的外行投資人,紛紛重倉加碼,眼神堅定地自認為是「未來領航員」。他們深信,只要有了這副眼鏡,自己就能在虛擬世界裡實現財富自由。結果呢?財富確實是「自由」了——從他們的口袋裡自由地飛走了。

「炒到最後,我們才發現:元宇宙根本不是什麼科技突破,它只是被製造出來、包裝精美的大型數位垃圾。」

6. 夢醒時分:除了泡泡,什麼也沒留下

幾年過去了,潮水退了,我們發現大家依然住在現實世界的租屋處,而非元宇宙的豪宅。那些曾被吹捧上天的「虛擬地皮」現在掉價到沒人要,畫質甚至不如 20 年前的模擬市民。這場集體意淫的鬧劇,除了製造出一堆過時的硬體廢鐵和心碎的散戶,最大的貢獻大概就是留下了這些笑話,供後世警惕。


下次當你又聽到什麼「足以顛覆人類文明」的新詞彙時,記得先摸摸口袋,看看你的理智還在不在。

留言

這個網誌中的熱門文章

HTML, CSS, 相對視窗或螢幕的高度與寬度

在 w3school.com 網站, CSS Units 有各種與寬度的表示法 以我使用的頻率來排序: px: 使用螢幕幾個像素(但是還要考慮Retina螢幕像素是一般螢幕像素的兩倍) %: 相對父層的大小比例 vh, vw: 相對於瀏覽器展示網頁區域的大小(不是整個瀏覽器的大小,沒包含瀏覽器的工具列,只有展示網頁的區域) vmin: vh, vw取最小值(另外還有vmax則是取最大值,但是目前IE跟safari不支援) px 與 % 很常用, vh , vw 與 vmin 是CSS3的新產物,表示相對瀏覽器展示頁面的大小 相對視窗大小 這邊先說明, vh , vw 與 vmin 只包含網頁顯示區域的長寬,不包含瀏覽器的工具列 先從dom的最根本講起好了,一份HTML文件,根是 <html></html> (雖然沒有嚴格規定,不寫也能顯示),然後這個根的父元件就是瀏覽器的網頁頁面顯示區 因此,如果對 <html></html> 宣告大小是 100% 就跟宣告 100vh 一樣,因為都是指瀏覽器的網頁頁面顯示區大小 這個範例是將html設定為100vh <html style="height: 100vh"> <head> <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script> <script type="text/javascript"> console.log($('html').height()); </script> </head> </html> 這個範例是將html設定為100% <html style="height: 100%"> <head> <script src="https://code.jquery.com/jque...

陣列洗牌程式(shuffle array)

陣列如何把它的順序打亂,作出類似洗牌的效果,我一直都很頭痛,搞得非常的複雜。至從用了Ruby,Array物件包含 shuffle 方法之後,我就沒思考過陣列洗牌的問題了,反正Ruby幫我處理得好好的。 Ruby # 52張牌的牌堆 poker = (1..52).to_a # => [1, 2, 3, ... , 52] # 洗牌打亂 shuffled = poker.shuffle # => [22, 32, 12, ... # 也可以直接打亂原來的陣列 poker.shuffle! # => [39, 47, 3, ... Javascript Javascript我就頭痛了,我得自己寫洗牌的方法。我在網路上找到了這個演算法,仔細看了之後,才知道原來洗牌可以這麼簡單: // 原本for迴圈是一行程式,太難理解,這邊改寫成多行 function shuffle(o){ for(var j, x, i = o.length; i;){ j = Math.floor(Math.random() * i); // javascript的array是0-base // 所以迴圈第一次進入,--i後表示陣列最後一個位置。 x = o[--i]; o[i] = o[j]; o[j] = x; // 以上三行代表以x為temp, o[i], o[j]做交換 } return o; //回傳陣列,我一開始也看錯看成回傳0 }; 變數說明 引數o: 將被洗牌的陣列 for迴圈內 i : 將會從陣列的最後一個位置,慢慢往前移到第一個位置(但移到第一個位置時for迴圈不執行,因為Javascript的數值0也代表false,會離開迴圈。0代表flase這點跟Ruby不一樣) j : 將會被亂數選擇,選到要被交換的位置 x : 用來暫存o[i]的數值,幫助o[i]與o[j]做數值交換 就這樣從最後一個位置開始,依次往前隨機挑選一個位置與它交換(可能挑到自己,表示不交換),來達到洗牌的效果,陣列多大,就執行幾次,時間複雜度 O(n) ,...

linux, bash, find 的應用(-exec, sed -i, 檔案內取代, 與xargs比較)

find -exec find -exec 指的是將找到的檔案,送到後面的指令去處理。從 -exec 到 \; 為止,代表是接受從find送來要處理的指令,而送來的檔案將用 {} 代表找到的檔案。 譬如你想把所有副檔名為 .log 的檔案刪除掉,可以這麼做 find . -type f -name "*.log" -exec rm {} \; (其實我加上 -type f 有點多餘,因為我已經指定 -name "*.log" 了,就不可能輸出資料夾了。) 如果刪檔案的時候,一直要你按 yes ,可以這樣 yes | find . -type f -name "*.log" -exec rm {} \; yes 這個指令會一直串流輸出yes,這樣刪檔案就自動一直輸入yes 例子中 find 找到的檔案,就放到 -exec 至 \; 之間的指令去處理,譬如找到了檔案 develop.log ,就會變成 rm develop.log 另外, {} 並不是規定只能出現一次,譬如你要將資料夾內所有檔案加上副檔名 log ,可以這麼做 find . -type f -exec mv {} {}.log \; 這指令會包含子資料前內的檔案都加上.log副檔名。如果只想要目前資料夾的檔案,所以可以加上 -maxdepth 1 ,若要地回到下一層資料夾可以將1改成2,3或4以此類推 find . -maxdepth 1 -type f -exec mv {} {}.log \; 因此,若要批次改變檔案的內容,就可以搭配 find -exec 跟 sed -i 。sed 加上 -i 參數,代表直接對檔案內容做修改。 我常常在幫別人複製或移動網站,很多人的網址都寫成包含域名的絕對路徑,所以常常要用這個指令去找出所有含舊域名的檔案,並改成新域名。 譬如舊域名為 http://www.old.com ,要改成 http://www.new.com ,我會這麼做 find . -type f -exec sed -i 's/www.old.com/www.new.com/g' {} \; (sed這個指令在OS X上面如果照上例那樣執行,會有...