Google生氣氣!祭出法律迫使YouTube中止開發

Google生氣氣!祭出法律迫使YouTube中止開發

Google 生氣氣了!怒告YouTube迫使中止開發QQ,其背後原因為何呢?

目錄

悲報!能跳過 Youtube 廣告的第三方播放器 App 「YouTube Vanced」,其官方社群帳號宣布將終止 YouTube Vanced 的開發工作,官方下載連結也被迫下架。

據開發團隊表示,因為收到了來自 Google 經由法律程序提出的要求,「雖然知道使用者並不樂見這個消息,但我們還是會作出相應的行動」,最後也感謝使用者多年來的支持

YouTube Vanced 功能幾可媲美需付費的 YouTube Premium

雖然 Google 近年來積極推廣零廣告且可使用背景播放功能的 Youtube Premium 付費訂閱服務,然而,部分習慣了昔日 Youtube 免費服務的用戶還是會尋找免費的第三方 App 來使用。

至於什麼是「YouTube Vanced」呢?這是一款適用於 Android 系統的 Youtube 第三方應用程式,由於可以免費安裝,在觀看 Youtube 影片時還可無痛跳過廣告,功能幾乎可以媲美 Youtube Premium,甚至開發了其他客製化功能,是頗受好評的免費影片神器。

Google 大刀闊斧採取法律行動,除了廣告因素還有資安疑慮問題

Google 日前已正式對 YouTube Vanced 寄出具有法律效力的停止信(Cease and desist letter),要求 YouTube Vanced 刪除其 App 中所有引用 Youtube 平台內容、Logo、連結的行為,這個要求等於閹割了 YouTube Vanced 的功能,使其無法再維持完整的服務。除了 YouTube Vanced 之外,Google 去年也曾要求 2 個能夠阻擋 Youtube 廣告的 Discord 音樂機器人 Rythm 和 Groovy 停止服務。

Youtube 廣告是 Google 的一大收入來源,第三方服務阻擋廣告的作法多少阻撓了 Google 的財路。另一方面,免費的第三方工具雖然俗擱大碗,但透過並非官方平台的載點下載應用程式,將會提高使用者的資安風險,這並非是 Google 與使用者樂見的。Google 呼籲使用者應​​盡可能使用官方訂閱服務,以保障使用者的權益與隱私。

 

文章出處:https://www.tedu.tw/blog/google-legally-forces-youtube-vanced-to-shut-down.html

 

相關文章:

RWD 和 AWD 的差異與優缺點

前端工程師一定得選擇RWD嗎?AWD要怎麼做才能無痛SEO? 

秀程式設計也能交女友!工程師專屬交友App:VSinder

Nature:語言天才比數學高手更適合學 Python!別在嘴文科生、女性不能寫程式了

FLoC取代Cookie爆4大爭議,Google提出新解「主題取代群組」

「恐怕會助長歧視」WordPress 與多家瀏覽器對 Google FLoC 喊停!

RWD和AWD該選哪個?專家告訴你!

Google 不忍了!祭出法律手段,迫使 YouTube Vanced 中止開發

 

Java和Python是什麼程式語言?有啥不同?

Java和Python是什麼程式語言?有啥不同?

簡析Java和Python,二者有什麼區別?哪一個更好上手?

目錄

PythonJava 是兩種現今熱門、卻又不同的程式語言。對現在的科技業來說,兩者都是十分有用工具,且瀏覽各大求職網站,Java 工程師近十年來一直是科技業赤手可熱的職缺。而新興的 Python 語言,職場上對於會 Python 語言的工程師的需求也越來越高。若現在你想轉職工程師,卻又不知學哪種程式語言的話,可以參考本篇文章。

動態類型 vs. 靜態類型

JavaPython 最大的區別之一,就是兩種語言處理變數的方式。Java 強迫你在第一次聲明變數時,就必須要定義它的類型,且不可再修改,這就是「靜態類型」。而 Python 不需要在一開始就聲明變數的類型,且後續可以改變一個變數的類型,例如可以把整數變數替換為字符串(string)。

Python語法中一切皆為物件

Python 中,無論是數值(整數、浮點型)、字符串、字典、元組對象、還是他們所對應的類型,以及函數、模塊等,都是物件,他們的祖先是PyObject。而 Java 中的函數,基本數據類型等都不算物件。

括號和縮排

Python 與眾多程式語言的不同之處,在於它使用縮排區分程式區塊(block)。而 Java 與其他大部分的程式語言都是使用大括號定義函數和類定義的開頭和結尾。使用縮排的好處在於程是碼會比較易讀,且不會有缺括號導致錯誤的可能。

軟體可移植性

Java 的可移植性 (可攜性) 更強,可以用於開發平台獨立的應用。這是 Java 相較於 Python 的優勢之一,任何可以運用 Java 虛擬機器 (JVM) 的電腦或者行動裝置都可執行 Java 的應用。相較於 Java,執行 Python 的程式就比較麻煩,都需要一個編譯器來將 Python 代碼轉化為你的作業系統可理解的代碼。因為大部分的設備有安裝了 Java 虛擬機器 (JVM) ,所以 Java 工程師可以自信的說他們的開發出來的 Java 應用,幾乎對所有的用戶都可用。

Python 的 GIL

Python 的 GIL (全局解釋器鎖) 一直被不少開發者所詬病。Python 的多執行緒在多 CPU 條件下,並不能一併運行,而必須要在每個執行緒運行時,先需要獲得解釋器的訪問權限,才可以運行。在一個執行緒運行時,其他的執行緒只能處於等待的過程。不過這方面的問題可使用多工處理機制來彌補。而 Java 支援真正的多執行緒,控制資源的的共享很到位。

應用領域

Java 主要用於商業邏輯強的領域,如電子商城系統、金融、保險等傳統資料庫事務領域,通過類似 ssh 框架事務代碼,對商業資料庫,如 Oracle、DB2、SQL 伺服器等支援較到位。Python 主要用於大數據分析、金融分析、信息分析、圖像演算法、數學計算、統計分析、算法建模、伺服器運算、自動化操作、開發速度快,適合需要快速靈活開發的產業。

哪一個更好上手?

一開始也許是 Python 較好上手。因為 Python 的語法設計很直覺,讓新手們可以快速上手、寫各種應用程式。但是入門簡單,並不代表會一直簡單下去。要學會巧妙運用 Python,還需要學習各種 Python 的函式庫。Python 的強大在於函式庫,因為 Python 的函式庫可以用 Python、C 語言、C++等程式語言設計,再提供給 Python 使用,所以無論是 GPU 運行、神經網絡、智能算法、數據分析、圖像處理、科學計算等,各式各樣的函式庫都在等著你來學習。而 Java 就沒有那麼多函式庫,無論是入門還是進階,學習的難易度相較於 Python 都較平均。


推薦閱讀:Python vs R語言:哪個比較適合人工智慧/機器學習?

 原文出處:https://www.tedu.tw/blog/java-python-difference.html

相關文章:

RWD 和 AWD 的差異與優缺點

前端工程師一定得選擇RWD嗎?AWD要怎麼做才能無痛SEO? 

秀程式設計也能交女友!工程師專屬交友App:VSinder

Nature:語言天才比數學高手更適合學 Python!別在嘴文科生、女性不能寫程式了

好奇怪!為何Meta的VR世界裡面沒有腿?

糖友救星!加拿大人工智慧新創免扎針血糖

以色列新創推人工智慧電影多國語言配音,自然無違和

 

 

前端工程師須知-有效減少寫語法的時間

身為一個前端工程師,一定要裝一個「省時神器」 Emmet 外掛,可以大大節省前端工程師在編寫 HTML 及 CSS 的時間。省下的時間可以讓你去體驗人生各種美好的事物,如玩玩喵星人、上上健身房運動等等。

Emmet 支援的網頁編輯器如下圖:

0411-1.png

安裝下載的方式因個網頁編輯器而異,且在網路上皆可以查到教學,故此省略。以下小編先介紹基本的使用方式:

快速產生標籤名稱 (Tag Name)

前端工程師在寫網頁的第一步,就是在網頁編輯器中開出新的頁面,並產生標準的 HTML5 樣板。透過 Emmet,我們可以先在編輯器中輸入「!」或是「html:5」後,再按下 Ctrl+E 鍵即可。

0411-2.gif

假設我們要產生一個 p 元素,那麼我們只要直接輸入 p 後,再按下 Ctrl+E 鍵,就能自動產生起始元素及結束元素。如下所示: 0411-3.gif

只要是 HTML 所定義的元素,如 h1-h6、center、title 等等,都能使用上述方示,快速產生出相對應的語法如下 0411-4.gif

有些元素還會帶入跟該元素有關的屬性,例如:iframe、a 或是 img 等

0411-5.gif

快速產生 className 與 id

我們也可以在產生元素時,直接加上指定的 Class Name。寫法是元素名稱與 Class Name 名稱中間用英文句點隔開。例如今天我們要產生 Class Name 為「title」的 h1 標籤,則輸入「h1.title」後按 Ctrl+E

0411-6.gif

若是要針對單一元素要加上多個 class name 的話,只要把它們用半形的句號隔開,接在一起就可以了。例如今天我們要產生 Class Name 為「news_p c1」的 div 標籤,則輸入「div.news_p.c1」後按 Ctrl+E

0411-7.gif

前端工程師省時神器 Emmet 一般預設的元素是 div,所以如果直接輸入英文句號後,寫 class name 的話,就會自動產生一個 div 元素加上指定的 class name。承上例,輸入「.news_p.c1」後按 Ctrl+E

0411-7.gif

除了 class name,我們也可以幫元素加上指定的 id。只要先打 # 號再輸入 id name 即可。例如今天我們要產生 id 為「news_p」的 div 標籤,則輸入「#news_p」後按 Ctrl+E

0411-8.gif

class name 和 id 可以同時使用,例如今天我們要產生 class name 為「news_p c1」、id 為「paragraph-1」的 div 標籤,則輸入「.news_p.c1#paragraph-1」後按 Ctrl+E

0411-9.gif

以上介紹過個常用的 Emmet 標籤快捷縮寫方式,更多的元素縮寫方式都可在 Emmet 官方文件中找到:Emmet cheat sheet

父子兄弟階層、群組、上一層

這一篇有簡略說到父子階層(父元素與子元素)之間的關係。想成為前端工程師的同學們未來在處理網頁時,一定會遇到父子元素、兄弟元素等。本文就簡單列出各種階層關係的 Emmet 縮寫方式:

父子元素一次輸入

前端工程師在使用 Emment 在設定子元素時非常方便,只要在父子元素間加入 > 符號即可。如下方的動態圖所示:假設我們要在 class name 名為「news_p」以及 id 名為「paragraph1」的 div 父元素中放置 子元素 p,並在 p 中在加上孫元素 ol 與 li 等動作,只要輸入「.news_p#paragraph1>p>ol>li」後按下 ctrl+E 就可一次寫完!

0411-10.gif

兄弟階層一次輸入

承上面「父子元素一次輸入」的範例,若想在 p 的上方放置 h2 標題,但是 h2 標題不屬於 p 的父元素,位階是跟 p 同等的,則 h2 與 p 互為兄弟元素。

上方提到:元素間互為父子關係則用 > 隔開;若為兄弟元素,就用「+」隔開。因此此例為輸入「.news_p#paragraph1>h2+p>ol>li」

0411-11.gif

將元素設為同一階層的群組

承上面「兄弟階層一次輸入」的範例,若前端工程師想在互為兄弟階層的 h2+p 的階層下,再多放一組一模一樣且位階相同的 h2+p 的階層的話該如何做?那就把 h2+p 視為一個群組,用 () 括號的方式包起來,把用括號起來元素視為同一階層來看即可,所以我們的語法就可以這樣寫「.news_p#paragraph1>(h2+p>ol>li)+(h2+p>ol>li)」之後再按 ctrl+E 即可。

0411-12.gif

上一層

承上面「群組 Grouping」的範例,若前端工程師想在兩個互為兄弟階層的 h2+p 群組後方,新增一個 div 父元素(class name 名為「news_p」以及 id 名為「paragraph2」),就可以在元素間加入 ^ 符號即可。所以語法就可以這樣寫「.news_p#paragraph1>(h2+p>ol>li)+(h2+p>ol>li)^.news_p#paragraph2」之後再按 ctrl+E 即可。

0411-13.gif

本例的 div 元素使用 ^ 符號來往上爬一個階層,如果想要爬兩層的話,就是 ^^ 符號。

想成為前端工程師,這些快速鍵要記得多練習幾次,熟練後才能在編寫 HTML 時更有效率。

複製元素

前端工程師要產生 ol 或是 ul 清單標籤時,都會包含一拖拉庫的 li 元素。如果要一個一個手動輸入的話,就算是使用 Emmet 的「+」快捷輸入法,還是會花去不少時間。幸好 Emmet 有複製的快捷輸入法:「*」。用法是:若想要一次產生 5 個相同的元素的話,就在原宿後方輸入「*5」。由此類推,產生 7 個就是「*7」。假使我們今天要建立一個 ul 清單標籤,包含 5 個 li 元素,語法就可以這樣寫「ul>li*5」之後再按 ctrl+E 即可。

0411-14.gif

再假設我們要在一個 .news 中放置 5 個 .block,然後每個 .block 中都有 1 個 h2 標題及 3 個 p 段落,每個 p 段落中又放置兩張圖片,則輸入「.news>(.block>h2+(p>img*2)*2)*5」

0411-15.gif

編號

有時前端工程師在輸入 li 標籤時,會給這些 li 一個共用的 .className 以及流水編號。若搭配 Emmet 的「$」時,就可以快速的產生。例如,今天我們要輸入五個 li 標籤,標籤的 class name 分別為 list-1、list-2、list-3、list-4、list-5,則輸入「li.list-$*5」

0411-16.gif

若要在這些流水編號前面加個「零」,例如 01、001,則補上只要補上相對數量的 $ 即可。像是 01 就是 $$、001 就是 $$$。承上例,我們輸入「li.list-$$*5」以及「li.list-$$$*5」

0411-17.gif

設定起始編號

$的用法,預設數字是從 1 開始累加。有時前端工程師會需要指定起始數字,這時則在 $ 後面多補上一個 @ 並加上指定的起始數字,承上例,我們要設定起始數字為 5 就輸入「li.list-$$@5*5」

0411-18.gif

Emmet 預設的編號是由小到大,若是希望編號由大到小,那麼就是在 @ 後面補上一個 – 負號 (就算是沒要設定起始值也是要多補 @)。例如我們要輸入 5 個 li 標籤,編號由大到小,就輸入「li.list-$@-*5」 我們要設定起始數字為 5 ,就輸入「li.list-$@-5*5」。

Emmet3-設定反向編號 (1).gif

顯示文字

使用 Emmet 能讓前端工程師快速展開各種 HTML 元素,但如果能在撰寫的時候就能產生內文,不需等到元素展開後才補上內文就更棒了!這個功能 Emmet 也有!不塊是前端工程師的省時神器!

如果想要產生元素中的文字時,可以透過加上 {} 大括號並在其中寫上文字,如我們想要輸入名為「標題」的 h1 標籤、名為「副標題」的 h2 標籤,以及內容為 「內文」 的 p 標籤,就輸入「h1{標題}+h2{副標題}+p{內文}」後按下 Ctrl+E。

0411-19.gif

自訂屬性值

Emmet 除了可以讓前端工程師快速展開標籤與文字之外,對於像是 a href、img 等需要設定屬性的標籤,也可以在寫的時候就產生。

如果想要產生元素中的屬性時,可以透過加上 [] 中括號並在其中寫上屬性與值的內容,值需要用雙引號或是單引號包起來。例如我們今天要產生一個連結到網站「https://www.tedu.tw」的 a 元素,就輸入「a[href=”https://www.tedu.tw”]」後按下 Ctrl+E。

0411-20.gif

若想要增加顯示文字,則在 [] 中括號後方加上{} 大括號並在其中寫上文字即可。承上例,我們可加上「達內教育」文字,就輸入「[a[href=”https://www.tedu.tw”]{達內教育}」後按下 Ctrl+E。

0411-21.gif

若想要多增加一些屬性值,只要在同一個 [] 中括號中,將每個屬性值用空格隔開就可以了。如在上個例子中,想要設定網站在新分頁開啟,我們就輸入輸入「[a[href=”https://www.tedu.tw” target=”blank”]{達內教育}」後按下 Ctrl+E。

0411-22.gif

推薦閱讀:6個酷炫HTML5電子書翻頁效果

 

原文出處:https://www.tedu.tw/blog/basic-emmet-tutorial-for-web-frontend-developer-newbies.html


相關文章:

RWD 和 AWD 的差異與優缺點

前端工程師一定得選擇RWD嗎?AWD要怎麼做才能無痛SEO? 

秀程式設計也能交女友!工程師專屬交友App:VSinder

Nature:語言天才比數學高手更適合學 Python!別在嘴文科生、女性不能寫程式了

人工智慧Speechin項鍊,憑下巴動作就能語音辨識?

糖友救星!加拿大人工智慧新創免扎針血糖

優化SEO-5分鐘搞定網頁的robots meta

元宇宙受傷,現實世界也會痛?

元宇宙受傷,現實世界也會痛?

日本新創推元宇宙痛覺模擬器,在虛擬世界也能感受到痛覺.

目錄

看過電影《駭客任務》、《一級玩家》的讀者應該都有印象,電影中的主角們只要在虛擬世界中受傷或死亡,現實肉體也會跟著受創。雖然目前的科技已經慢慢打造出元宇宙的雛型以及相關應用,但是還不能完全做到像電影一般真實。不過日本一家新創,日前推出了一項讓用戶在元宇宙中也能感受到「痛覺」的產品。

元宇宙受傷,現實世界也會痛?

日本新創公司 H2L 發明了一種腕帶,讓用戶在虛擬世界中四處走動時,也能感受到疼痛和物體重量等感覺。這項產品可檢測人體肌肉彎曲,讓用戶在虛擬世界中的角色模仿身體運動,並透過電流刺激佩戴者,讓用戶能夠感受物體的存在和重量,甚至能感覺到皮膚被捏住或被鳥啄皮膚。

公司的聯合創始人兼執行長 Emi Tamaki 認為,痛苦的體驗能將虛擬世界轉變為真實的環境,並增加臨場感和沈浸感。

Emi Tamaki 在十幾歲的時候因為心臟病而有過一次瀕死體驗。這樣的經驗讓她產生了一個想法:如果可以複製物理上的體驗並將其與電腦聯繫起來呢?

身為一名專注於觸覺技術的研究員,Tamaki 希望到 2029 年能「將人類從身體、時間和空間等限制中完全解放出來。」

不過,Tamaki 也相信,這項技術將來能讓世上所有像她這樣患有慢性疾病的人都能夠隨時隨地自由旅行。

推薦閱讀:「超能力」具現化?臉書推手腕 AR 感測器 讓你隔空操縱介面

祖克柏開發觸覺手套,在元宇宙也能玩疊疊樂

其實 Tamaki 並不是唯一一個想讓人們在虛擬世界中感受事物的人,祖克柏也在研究觸覺手套

藉由手套可以確定人的手在虛擬場景中的位置,以及如何與虛擬物體接觸。然後手套會模擬壓力、紋理和振動等感覺,以在虛擬現實中重現物體的感覺。這些技術的概念就是讓用戶能更加沉浸在虛擬現實中。透過觸覺手套,用戶也可以在虛擬世界 metaverse 中直接進行擲骰子、玩積木和國際象棋、握手和碰拳等動作。

去年 Meta 開啟了元宇宙的序章,並宣佈人類將很快生活在元宇宙中。雖然這對於一般人來說,聽起來相當科幻又具有未來感,但我們其實早就已經生活在一個數位生態系統中了。現在的我們透過小小的螢幕,24 小時全年無休都可以收到各種訊息和新聞。未來在元宇宙的世界中來去自如,對人類的影響是什麼,只有時間能證明一切。

推薦閱讀:AI 是否毀滅人除了聽覺視覺,人工智慧也有觸覺了!祖克柏推ReSkin進軍元宇宙


本文轉載自科技報橘,原標題:日本新創推元宇宙痛覺模擬器,不只有感覺,連痛覺都完美複製!僅反映專家作者意見,不代表本站立場。首圖為示意圖,與本文無關,來源:Unsplash

 

相關文章:

【機器學習懶人包】 10種演算法圖解-從監督式到非監督式學習

AI 人工智慧、ML 機器學習、深度學習、Python 是什麼? 看這一篇就對了!

元宇宙也吃得到大麥克!麥當勞申請「McMetaverse」等10項虛擬餐廳商標

「超能力」具現化?臉書推手腕 AR 感測器 讓你隔空操縱介面

人工智慧拯救經典老動漫畫質!高清就是舒服

糖友救星!加拿大人工智慧新創免扎針血糖

遍布空中人工智慧殺人機器,我們真的需要這些發明嗎?

 

這家員工齊出走,靠人工智慧找潛力飆股

這家員工齊出走,靠人工智慧找潛力飆股

DeepMind員工總辭!!透過靠人工智慧找潛力飆股,打造AI操盤手.

目錄

隨著科技的進步,人工智慧能做到的事情也變得越來越多。只要擁有足夠的數據,透過機器學習和演算法,AI 就能夠在短時間內做到許多事情。近年來,許多投資公司也藉由 AI 來建議投資人最適合的投資組合或是直接作為「AI 操盤手」。

DeepMind 前員工打造專為投資的人工智慧

根據外媒《CNBC》報導指出,三名 DeepMind 的前員工正在訓練一台機器,希望能透過 AI 在股票以及加密貨幣上漲之前,就能搶先發現這些潛力股

這三名員工 Martin Schmid、Rudolf Kadlec 和 Matej Moravcik 都曾在 IBM 工作,並於 2017 年開發了一款名為 DeepStack 的人工智慧 ,成為第一個能夠在無限注德州撲克中擊敗職業玩家的人工智慧。

而他們想將其中的部分概念應用於金融市場,於是他們離開了Alphabet 旗下的人工智慧實驗室 DeepMind,隨後成立了 EquiLibre Technologies。

人工智慧不打牌改操盤

雖然他們不是第一個嘗試用 AI 人工智慧 找到股市必勝法則的人,但他們採取的方法與競爭對手略有不同。傳統的選股人工智慧會根據歷史趨勢「猜測」市場接下來會發生什麼;但 Equilibre 團隊以極其複雜的演算法而聞名,因此無需大量資訊也可成功解決問題。

他們將博弈理論與人工直覺相結合,以獲得優於其他基於電腦或人工交易的操作優勢。Schmid 表示,與其讓人工智慧玩撲克,不如讓它玩算法交易(algorithmic trading)。他也補充說明,公司也正在對於加密貨幣進行研究和開發。

他們使用一種稱為強化學習(Reinforcement learning)的技術來訓練人工智慧系統來買賣股票並獲利。Schmid 表示,他並不擔心監管機構會限制這項技術,因為其他公司也早已經在做類似的事情。「我們只想做比現有演算法更好的演算法。」

EquiLibre Technologies 目前已經獲得了許多投資者的資助,Schmid 表示,公司目前已經籌集了捷克有史以來規模最大的種子輪融資,但拒絕透露確切數字。


本文轉載自科技報橘(原標題:DeepMind 員工為打造「AI 操盤手」齊出走!目標讓 AI 能找出潛力飆股、加密貨幣),僅反映專家作者意見,不代表本站立場。首圖為示意圖,與本文無關,來源:Unsplash

 

 

相關文章:

【機器學習懶人包】 10種演算法圖解-從監督式到非監督式學習

AI 人工智慧、ML 機器學習、深度學習、Python 是什麼? 看這一篇就對了!

元宇宙也吃得到大麥克!麥當勞申請「McMetaverse」等10項虛擬餐廳商標

「超能力」具現化?臉書推手腕 AR 感測器 讓你隔空操縱介面

必勝客人工智慧把關,兩分鐘內美味披薩出爐!

麥當勞就是狂!讓你未來吃得到人工智慧漢堡包!

以色列新創推人工智慧電影多國語言配音,自然無違和

 

全球首屆元宇宙時裝周,複刻20年前的失敗?

全球首屆元宇宙時裝周, 遇到瓶頸 複刻20年前的失敗? 目錄 元宇宙時裝周參與盛況 叫好不叫座?新興技術的行銷瓶頸 由虛擬實境平台 Decentraland 所舉辦的「元宇宙時裝週」(Metaverse Fashion Week...