[191561] 2961. Alycia Bella: Muse (2021)★★
[191562] 2962. The KLF: Solid State Logik 1 (2021)★★★
[191563] 2963. Spelling - Under the Sun (2019)★★__Catalina Xavlena
[191564] 2964. Quilt: Plaza (2016)★★
[191565] 2965. Quilt: Held in Splendor (2014)★★
[191566] 2966. Peter Bjorn and John - Objects of My Affection (2007)★★★🆁
[191567] 2967. Shadow Band - Endless Night (2017)★★
[191568] 2968. Simian Mobile Disco - Cruel Intentions (2009)★★
[191569] 2969. Simian Mobile Disco - Hustler / I Believe (2007)★★★
[191570] 2970. Robert Lester Folsom - Ginger (1976)★★★
[191571] 2971. Tamaryn - Heavenly Bodies (2012)★★__Grant Singer
[191572] 2972. Tamaryn - I'm Gone (2012)★★★
[191573] 2973. Tamaryn - The Garden (2012)★★
[191574] 2974. Tamaryn - Cranekiss (2015)★★
[191575] 2975. Tamaryn - Hands All Over Me (2015)★★
[191576] 2976. Tamaryn - Last (2015)★★
[191577] 2977. Tamaryn - Softcore (2015)★★
[191578] 2978. Tamaryn - Sugarfix (2016)★★__Tamaryn
[191579] 2979. The Fresh & Onlys - Animal of One (2014)★★__Mehdi Alavi
[191580] 2980. The Fresh & Onlys - Presence of Mind (2012)★★__Dawn Carol Garcia
[191581] 2981. The Cribs - Men's Needs (2007)★★
[191582] 2982. The Cribs - Mirror Kissers (2005)★★
[191583] 2983. The Holydrug Couple - Baby, I'm Going Away (2015)★★
[191584] 2984. The Holydrug Couple - Light or Night (2015)★★
[191585] 2985. The Men - Electric (2013)★★★
[191586] 2986. The Miracles Club - Church Song (2010)★★
[191587] 2987. The Vacant Lots - Cadillac (2011)★★
[191588] 2988. Torn Hawk - Because of M.A.S.K. (2014)★★
[191589] 2989. Torn Hawk - There Was a Time (2014)★★__Luke Wyatt
[191590] 2990. Travis Bretzer - Hurts So Bad (2013)★★__Kevin Patrick Kearney
[191591] 2991. Travis Bretzer - Lonely Heart (2015)★★__Grant Singer
[191592] 2992. Travis Bretzer - Promises (2014)★★__Grant Singer
[191593] 2993. Trouble - Snake Eyes (2017)★★
[191594] 2994. Weyes Blood - Bad Magic (2014)★★★__Joey Frank
[191595] 2995. Weyes Blood - Some Winters (2014)★★★__Winston Holmes Case
[191596] 2996. Weyes Blood - Hang On (2014)★★★
[191597] 2997. Weyes Blood - In the Beginning (2015)★★★🆁
[191598] 2998. Weyes Blood - Cardamom (2015)★★★🆁
[191599] 2999. Weyes Blood - Be Free (2016)★★★🆁
[191600] 3000. Weyes Blood - Diary (2016)★★★🆁
[191601] 3001. 啾啾鞋:神人歷經五年數萬次嘗試,終於完成了傳說中不可能的捷徑!《瑪利歐賽車Wii》 (2021)★★✚
[191602] 3002. Cassandra Jenkins - Hard Drive (2021)★★★__Josh Goleman
[191603] 3003. Vanishing Twin - You Are Not An Island (2019)★★★__Noriko Okaku
[191604] 3004. Julia Jacklin - Don't Let The Kids Win (2016)★★★__Julia Jacklin, Nick McKinlay
[191605] 3005. Julia Jacklin - Hay Plain (2016)★★★
[191606] 3006. Julia Jacklin - Leadlight (2016)★★★__Julia Jacklin
[191607] 3007. Julia Jacklin - Pool Party (2016)★★★
[191608] 3008. Marshmello - FinD Me (2016)★
[191609] 3009. Virginia Wing - A Complex Outline (2015)★★
[191610] 3010. Virginia Wing - Marnie (2014)★★
[191611] 3011. Vietnam - Mama Loi, Papa Loi (2013)★★
[191612] 3012. Islet - Ringerz (2010)★★
[191613] 3013. Adele - Chasing Pavements (2008)★★
[191614] 3014. Alshawn Martin & Waka Flocka Flame - Active (2019)★★
[191615] 3015. Dope Body - Obey (2015)★★★🆁__Andrew Laumann
[191616] 3016. Orchestra of Spheres - 2,000,000 Years (2013)★★
[191617] 3017. Destruction Unit - Evil Man (2013)★★
[191618] 3018. Her Space Holiday - My Girlfriend's Boyfriend (2003)★★
[191619] 3019. Her Space Holiday - Japanese Gum (2003)★★
[191620] 3020. David Gold - American Express (1974)★★★
[191621] 3021. 綺麗:桃太郎電鐵到底在玩什麼?帶你看看遊戲的玩法跟八卦吧! (2021)★★
[191622] 3022. 阿揚:薩爾達無雙 災厄啟示錄5大買或不買的理由 (2020)★
[191623] 3023. 希治閣:【Konami再生!】PT、Metal Gear、惡魔城復活有望! (2020)★★
[191624] 3024. 希治閣:《Cyberpunk 2077》中國玩家搬龍門 遊戲開發全球退錢! (2020)★★
[191625] 3025. 希治閣:為何《Cyberpunk 2077》如此多Bug,Fans們依然瞓身支持? (2020)★★
[191626] 3026. Uniform - The Killing of America (2017)★★★
[191627] 3027. Moon Duo - Ich Werde Sehen (2013)★★__Jovan Arsenic
[191628] 3028. Spectral Park - L'appel Du Vide (2013)★★
[191629] 3029. The Chills - When the Poor Can Reach the Moon (2015)★★
[191630] 3030. The Chills - Rolling Moon (1982)★★★
同時也有35部Youtube影片,追蹤數超過1萬的網紅translation,也在其Youtube影片中提到,#'88年にシステムサコムが発売した、オリジナル版となる68用ノベルウェア。 主人公はゲームソフト会社を経営する父の体調不良により突如社長を任される事となり様々な人材を抱えゲームを製作していく事になる。 個性豊かな社内スタッフや、雑誌社、競合会社などとの駆け引き に奔走し、ゲーム業界を生き抜いていく...
bad bug 在 Taipei Ethereum Meetup Facebook 的最佳解答
📜 [專欄新文章] 可升級合約介紹 - 鑽石合約(EIP-2535 Diamond standard)
✍️ Kimi Wu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Photo by Evie S. on Unsplash
前言
可升級合約簡單來說是透過 proxy contract(代理合約)來達成,藉由代理合約去呼叫欲執行的合約,若要升級,則把代理合約中的指向的地址換為新的合約地址即可。而執行的方式則是透過 delegateCall,但 delegateCall 不會更動目標合約的狀態。所以要怎麼處理變數,就是一門學問了。
舉例來說,contract B 有個變數 uint256 x,初始值為 0, 而 function setX(uint256),可以改變 x 的值。proxy contract A 使用 delegatecall 呼叫 contract B 的 setX(10),交易結束後,contract B中的 x 依然還是 0。
OpenZeppelin 提出了三種實作方式,可以做到可升級合約,細節可參考 Proxy Patterns,而最終的實作選用了 Unstructured Storage的這個方式,這種方式對於開發較友善,開發時不需特別處理 state variables(不過升級時就需要特別注意了)。而這篇主要是介紹 Diamond standard,OpenZeppelin 的可升級合約就不多做介紹。
USDC V2 : Upgrading a multi-billion dollar ERC-20 token 詳細地介紹代理合約跟變數儲存之間的關係,不了解升級合約的原理,建議先看看。
鑽石合約
名詞介紹
diamond:合約本體,是一個代理合約,無商業邏輯
facet:延伸的合約(實際商業邏輯實作的合約)
loupe:也是一個 facet,負責查詢的功能。可查詢此 diamond所提供的 facet與facet所提供的函式
diamondCut:一組函式,用來管理(增加/取代/減少)此 diamond合約所支援的功能
Loupe
直接來看 loupe的介面,從宣告就能很清楚暸解 diamond合約的實作方式,loupe宣告了一個結構 Facet,Facet結構包含一個地址及 function selector 陣列,所以我們只需要記錄一個 Facet陣列就可以得知這個 diamond 合約有多少個延伸合約及所支援的功能(loupe只定義結構,而實際變數是存在diamon合約中的)。也就是 diamond合約中只記錄延伸合約的地址及其支援的 function selectors,及少數 diamond合約的管理邏輯,並無商業邏輯,因此可以外掛非常非常多的合約上去(就像一個Hub),也就可以突破一個合約只有24K的限制。
// A loupe is a small magnifying glass used to look at diamonds.interface IDiamondLoupe { struct Facet { address facetAddress; bytes4[] functionSelectors; } function facets() external view returns (Facet[] memory facets_); function facetFunctionSelectors(address _facet) external view returns (bytes4[] memory facetFunctionSelectors_); function facetAddresses() external view returns (address[] memory facetAddresses_); function facetAddress(bytes4 _functionSelector) external view returns (address facetAddress_);}
DiamondCut
至於 facet在 diamond合約上的註冊或是修改,就由 diamondCut負責,從以下程式碼可以清楚瞭解其功能(EIP中有規範,每次改變都需要發送DiamondCut事件)
interface IDiamondCut { enum FacetCutAction {Add, Replace, Remove} // Add=0, Replace=1, Remove=2 struct FacetCut { address facetAddress; FacetCutAction action; bytes4[] functionSelectors; } function diamondCut( FacetCut[] calldata _diamondCut, address _init, bytes calldata _calldata ) external; event DiamondCut(FacetCut[] _diamondCut, address _init, bytes _calldata);}
Diamond合約
接下來就是最核心的部分 — diamond本體合約。以下是官方的範例,方法上跟 OpenZeppelin 一樣使用 fallback 函式跟 delegateCall 。
呼叫合約所不支援的函式,就會去執行 fallback 函式,fallback 函式中再透過 delegateCall 呼叫 facet 合約相對應的函式
fallback() external payable { address facet = selectorTofacet[msg.sig]; require(facet != address(0)); // Execute external function from facet using delegatecall and return any value. assembly { calldatacopy(0, 0, calldatasize()) let result := delegatecall(gas(), facet, 0, calldatasize(), 0, 0) returndatacopy(0, 0, returndatasize()) switch result case 0 {revert(0, returndatasize())} default {return (0, returndatasize())} }}
主要的差異在於變數的處理,OpenZepplin 是針對單一合約設計的代理合約(也就是每個合約都有自己的代理合約),所以無法處理單一代理合約儲存多個合約的變數(state variables)的狀況(後有圖例)。先由官方的範例程式來了解是怎麼處理變數的
在官方的範例中,都是以更改合約 owner 為例子
首先看到 DimaondStorage這個結構,結構中的前面三個變數都是在維持 diamond合約的運作(同上面loupe的範例),最後一個變數 contractOwner就是我們商業邏輯中所需的變數。
接著看到 function diamondStorage(),取變數的方式就跟OpenZeppelin 儲存特定變數方式一樣(EIP-1967),是把變數存到一個遠方不會跟其他變數碰撞到的位置,在這裡就是從 DIMOND_STORAGE_POSITION 這個 storage slot 讀取。
在實作上就可以有 LibDiamond1 ,宣告DIMOND_STORAGE_POSITION1=keccak256("diamond.standard.diamond.storage1") ,負責處理另一組的變數。藉由這種方式讓每個 facet合約有屬於自己合約的變數, facet合約間就不會互相影響。而最下方的 setContractOwner 是實際使用的範例。
library LibDiamond {
bytes32 constant DIAMOND_STORAGE_POSITION = keccak256("diamond.standard.diamond.storage");
struct FacetAddressAndSelectorPosition { address facetAddress; uint16 selectorPosition; }
struct DiamondStorage { mapping(bytes4 => FacetAddressAndSelectorPosition) facetAddressAndSelectorPosition; bytes4[] selectors; mapping(bytes4 => bool) supportedInterfaces; // owner of the contract address contractOwner; }
function diamondStorage() internal pure returns (DiamondStorage storage ds) { bytes32 position = DIAMOND_STORAGE_POSITION; assembly { ds.slot := position } }
function setContractOwner(address _newOwner) internal { DiamondStorage storage ds = diamondStorage(); address previousOwner = ds.contractOwner; ds.contractOwner = _newOwner; emit OwnershipTransferred(previousOwner, _newOwner); }
每個 library 處理了一組或多組變數的存取, facet 合約透過 library 對變數做操作。也就是把變數存在diamond主體合約,延伸的 facet合約只處理邏輯,是透過 library 去操作變數。
下面圖中清楚地解釋了 facet合約,function selectors 與變數之間的關係,從最左上這邊有個 facets 的 map,紀錄了哪個 selector 在哪個合約中,例如func1, func2是 FacetA的函式。左下角宣告了變數,每組變數的存取如同上述 library 的方式處理。
https://eips.ethereum.org/EIPS/eip-2535#diagrams
在 diamond的設計中,每個 facet合約都是獨立的,因此可以重複使用(跟library 的概念一樣)
https://eips.ethereum.org/EIPS/eip-2535#diagrams
小結
diamond合約使用不同的設計來達成合約的可升級性,藉由這種Hub方式可隨時擴充/移除功能,讓合約不再受限於24KB的限制,此外充分的模組化,讓每次升級的範圍可以很小。最後,因為跟library一樣只處理邏輯,並無狀態儲存,所以可以重複被不同的diamond合約所使用。
雖然又不少好處,也是有些缺點。首先,術語名詞太多,facet, diamondCut, loupe等等(其實還有好幾個,不過沒有介紹到那些部分,所以沒有寫出來)。開發上不直覺,把變數跟邏輯拆開,若要再加上合約之間的繼承關係,容易搞混,不易維護。最後,gas的花費,在函式的讀取、呼叫,變數的存取、傳遞都會有不少的額外支出。Trail of Bits 專欄中有點出更多的缺陷 Good idea, bad design: How the Diamond standard falls short,不過作者也有反擊 Addressing Josselin Feist’s Concern’s of EIP-2535 Diamond Standard,有興趣的讀者可以自行看看、比較。
為了模組化及彈性,diamond合約在設計上有點太複雜(over engineering),會造成可讀性越差(這點也是Vyper誕生的原因之一),而可讀性越差就越容易產生bug、也越不容易抓到bug,而在defi專案中,一個小小的bug通常代表著大筆金額的損失 😱😱😱。
雖然如此,筆者還是覺得很酷,有些設計的思維仍然可以使用在自己的專案
ref:
EIP 2535
Diamond 實作
Addressing Josselin Feist’s Concern’s of EIP-2535 Diamond Standard
OpenZeppelin upgradeable contract
可升級合約介紹 - 鑽石合約(EIP-2535 Diamond standard) was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
bad bug 在 Pakar diari hati Facebook 的最佳解答
GOOD INFO...
Laa ni baru tau... Huhu
PETUA MENARIK .. MEH BACA!
...Continue ReadingGood info...
Now I know... Huhu
INTERESTING TIPS.. COME READ IT!
* Credit: Shairy Hanapiah
Listerine is among the mandatory things I will buy and put in the toilet at home. I've always been listering with Listerine to keep my mouth fragrant. I taught my 9 year old to do the same thing and it's really good for the teeth of kids who love to eat sweet things.
Apart from being used for garment, Listerine also has some other good and effective uses that you never knew. Let me share 10 ways of other Listerine uses that you can practice.
1. Removes bad smell on armpits
Pour some Listerine into cotton balls or white cloth and scrub your armpits. Listerine will remove your bad smell and give you a fresh smell. Then your wife likes to be hugged always.
2. Removes itchiness due to bug bites
Apply some Listerine to areas that are bitten by bugs like an ant or mosquitoes. It helps to relieve itchiness and prevent bite effects from becoming bruised. If you're itchy to marry differently, this way is not effective.
3. Killed germs in toilet bowl
Listerine not only can exterminate the germs in the mouth, but also in your toilet bowl. Pour some Listerine and scrub the toilet bowl with a brush. Germs die, your toilet bowl smells good too. Don't you get excited to kiss the toilet bowl later, naya.
4. Helps to remove dandruff
Wash your hair with some water, then pour Listerine and taste on it. Massage and swipe the Listerine all over the hair until it feels cold. It's fun. Wrap head with towel for 20 minutes. After that, rinse your hair again. More savings than you pay treatment for scalp at the salon.
5. Removes fleas in animal hair
Many cat fans are having flea issues in their pet hair. Can mix Listerine with water and spray into the cat's hair. In addition, it can also be mixed with bath shampoo to use while bathing the cat. Confirmed to run the flea run later defeat Usain Bolt.
6. Cleaning acne face
If you've bought all sorts of expensive facial cleansers but your pimples don't disappear, don't scrub them with the sand paper Try to use Listerine. Apply a little all over the face every morning and night. Those stubborn acne will shrink and disappear. Now you look different from the road.
7. Slaying germs in brush teeth
You guys always brush your teeth to remove dirt and germs in your teeth, but what if the brush you use is a gummer? Put some Listerine into a glass and soak your toothbrush for 2-3 hours to kill all the germs. Then you can use it without being waisted.
8. Clean up tv screen or computer monitor
Spray some Listerine on the cloth and apply it on your TV screen or computer monitor. Guaranteed that all dust and fingerprint effects will be lost in a blink of an eye. CSI Las Vegas won't make it to any case.
9. Removes bad odor in the trash can.
If you're really lazy to wash the garbage bin in the house and you don't like the bad smell of trash, take the cloth that is not used and soak with some Listerine. Then cover the barrel by putting the cloth on it. The listerine was going to absorb the smell.
10. Relieve your leg problems
Pour Listerine into the tub and mix some water and white vinegar. Soak your feet for 30 minutes into the tub. All the fungi and germs that cause your feet to smell bad and stinky will disappear. Even the leg skin will be prettier and healthier. Then you'll deserve to wear Adidas NMD shoes.
These are some other ways of using Listerine. You guys can try. If you're not diligent to try, buy the Listerine for age.
#shareinfodarisebelah
.
.
.
Want to make your business viral? Now open the lowest package advertisement for only RM30. Ads can choose your own date and time. Whatsapp admin: http://bit.ly/2FFyZuGTranslated
bad bug 在 translation Youtube 的精選貼文
#'88年にシステムサコムが発売した、オリジナル版となる68用ノベルウェア。
主人公はゲームソフト会社を経営する父の体調不良により突如社長を任される事となり様々な人材を抱えゲームを製作していく事になる。
個性豊かな社内スタッフや、雑誌社、競合会社などとの駆け引き
に奔走し、ゲーム業界を生き抜いていく。
本編はまさしく「ハード」な物語で幕を下ろすが本作が描く世界はいみじくも現在にも通用するゲーム業界そのものを言い表している。
BGMは斎藤氏が作・編曲、氏の愛聴するクラシック音楽から有名ゲームパロディ迄、趣味の世界にどっぷり浸かる感覚。
作・編曲:斎藤学氏
Manufacturer: 1988.7.30 System Sacom
computer: X68000 series
Hardware: YM2151,MSM6258
Composer & Arranger: Manabu Saito
--------------------------------------------------------------------------------------------------------------------------------------------
00:00:00 01.System Sacom logo (システムサコムロゴ *「ジークフリートの葬送行進曲」/ワーグナー *「ニュールンベルグのマイスタージンガー」序曲/ワーグナー)
00:00:41 02.Soft and hard stories (ソフトでハードな物語)
00:02:58 03.prologue (プロローグ *「子供の情景」詩人のお話/シューマン)
00:06:30 04.My father collapses (親父倒れる *「展覧会の絵」/ムソルグスキー)
00:07:23 05. Everyday (日常 *「パガニーニの主題による狂詩曲 第18変奏」/ラフマニノフ)
00:12:46 06.conversation (会話 *「ピアノ協奏曲2番」/ラフマニノフ)
00:16:58 07.Mocha system (モカシステム)
00:20:02 08.phone (電話 *「交響曲5番」/チャイコフスキー)
00:23:24 09.Interaction with publisher (出版社とのやりとり *ピアノ五重奏「ます」/シューベルト)
00:26:39 10.Dosaemon Quest (ドザエモンクエスト *「ドラゴンクエスト オープニング」/すぎやまこういち)
00:29:48 11.monologue (モノローグ)
00:26:51 12.Game development (ゲーム開発)
00:33:15 13.a problem occured (問題発生 *「子供の情景」第10曲 むきになって/シューマン)?
00:37:09 14.Planning decision! (企画決定! *「バラード 第2番 ヘ長調 Op. 38」/ショパン)?
00:40:31 15.Test player Harato Takahashi (テストプレイヤー高橋原人 *「メインテーマ」ザナドゥ(パロディ))
00:43:53 16.Bad end (バッドエンド *「Are You Sleeping?」フランス民謡 )
00:49:49 17.Immediately before master up (マスターアップ直前 *「展覧会の絵」リモージュ(市場)/ムソルグスキー)
00:53:25 18.bug (バグ *「剣の舞」/アラム・ハチャトゥリアン )
00:57:21 19.RPG theme (RPGのテーマ)
01:00:35 20.Bug Again (バグ再び *「BOSS/R-TYPE」/石崎正人、「ピアノ・ソナタ「熱情」終楽章」/ベートーベン)
01:02:46 21.Emergence of Messiah (メシア登場 *「源平闘魔伝のテーマ(パロディ)」源平闘魔伝、「Lucky宝箱(パロディ)」イース)
01:03:05 22.Messiah ・ God's technique (メシア・神の技 「交響曲第6番ロ短調 「悲愴」第3楽章」/チャイコフスキー)
01:06:09 23.epilogue (エピローグ *「チェロ協奏曲第1楽章」/ドヴォルザーク )
01:10:24 24.stuffed roll (スタッフロール *「ピアノ協奏曲第20番 第2楽章 ニ短調」/モーツァルト)
01:15:22 25.End graphics (エンドグラフィック *「管弦楽組曲第3番ニ短調より 第2楽章アリア」/バッハ)
01:20:07 26.Programmer's head (プログラマー音頭)
01:22:19 27.Unused song 1 (未使用曲1)
01:22:43 28.Unused song 2 EUPHORY (未使用曲2 「EUPHORY」)
01:26:03 29.Unused Song 3 THE DOME (未使用曲3 「THE DOME」)
01:28:56 30.[S.E.] Telephone 1 (SE 電話1)
01:29:05 31.[S.E.] Telephone 2 (SE 電話2)
01:29:12 32.[S.E.] Telephone 3 (SE 電話3)
--------------------------------------------------------------------------------------------------------------------------------------------
bad bug 在 FriesBro Youtube 的最佳解答
歡迎加入Line社群▶ https://reurl.cc/Xkzyja
👉 👉ART by GBK WHISPER
哈囉 我是大薯
今天要介紹一位
從英雄聯盟S5銀牌到S9最高鑽1 S10鑽3的玩家
他一開始接觸遊戲沒多久的時候
因為看到了當時得實況主Siv HD很常玩勒布朗來JUKE敵人
就覺得勒布朗好像還蠻有趣的
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
👉幫助達到60,000 訂閱▶ http://bit.ly/2ItnvA6
Discord: https://discord.gg/X8Pft8X
Facebook粉絲團: https://www.facebook.com/heroclub2.0/
bilibili: https://space.bilibili.com/404246854
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
👉時間軸
0:00 - 玩家介紹 Player Introduce
0:48 - 玩家配置 Build
1:08 - 觀念技巧&團隊意識 Tips&TeamFight
2:00 - 精彩操作 MONTAGE
👉BGM
Track: Maestro Chives - Play Me
Music Provided by Magic Records
Listen To The Original: https://youtu.be/qp9DIV2dbQo
Free Download: https://fanlink.to/ef2v
Usage Policy: http://www.magicmusicLLC.com
Bad Computer - Silhouette (feat. Skyelle) [Monstercat Release]
Track: Jone - Everything [NCS Release]
Music provided by NoCopyrightSounds.
Watch: https://youtu.be/_0YtVIMWrac
Free Download / Stream: http://ncs.io/JEverything
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
歡迎投稿你的精彩操作👉https://m.me/heroclub2.0
LOL錄製&投稿教學👉https://youtu.be/aKkDWMG3vGk
👉投稿短片寄到[email protected]
分類為搞笑、失誤、BUG、崩壞、逃跑的片段
限定為webm、mp4、rofl檔
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
#大薯 #SIVHD #BobQIN
bad bug 在 Stephanie Summ Youtube 的最佳貼文
(series) -- 系列中其中一本
Book Depository link 係比本書資料大家 唔只BK有得賣的
HKTVmall 圖書質素一般(視乎商店) 但收貨後唔滿意可以退貨
推介書店:UNSTOPPABLE @MegaBox L9 #非廣告 *有幾本包括 我們的身體都係係果到買 (果到好多得意書)*
_______________________________________________________
DK
Baby Animals (series)
https://www.bookdepository.com/Baby-Touch-Feel-Baby-Animals-DK/9781405336765?ref=grid-view&qid=1607311213054&sr=1-6
National Geographic Kids – Look & Learn
Same and Different (series)
https://www.bookdepository.com/Look-Learn-Same-Different-National-Geographic-Kids/9781426309281?ref=grid-view&qid=1607311311689&sr=1-4
https://www.hktvmall.com/hktv/zh/main/%E5%BF%AB%E6%A8%82%E5%AF%B6%E5%AF%B6%E9%A6%99%E6%B8%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/s/H7960001/%E7%8E%A9%E5%85%B7%E5%9C%96%E6%9B%B8/%E7%8E%A9%E5%85%B7%E5%9C%96%E6%9B%B8/%E5%9C%96%E6%9B%B8/%E7%A7%91%E6%99%AE%E9%A1%9E/%E5%8B%95%E7%89%A9/%E5%9C%8B%E5%AE%B6%E5%9C%B0%E7%90%86%E7%B2%BE%E8%A3%9D%E7%A1%AC%E7%9A%AE%E6%9B%B8-12%E5%86%8A-Look-and-Learn-National-Geographic-KidsM7M6M6Q7/p/H7960001_S_NGLOOK
DK
My First a b c
https://www.bookdepository.com/My-First-ABC-DK/9780241185469?ref=grid-view&qid=1607311628703&sr=1-1
Walker Books
Maisy’s Moon Landing: A Maisy First Science Book (series)
https://www.bookdepository.com/Maisys-Moon-Landing-Lucy-Cousins/9781406364293?ref=grid-view&qid=1607311687960&sr=1-1
Nosy Crow
Bizzy Bear: Knights’ Castle (series)
https://www.bookdepository.com/Bizzy-Bear-Knights-Castle-Nosy-Crow/9780763676025?ref=grid-view&qid=1607311817148&sr=1-2
Penguin Random House
Spot Goes to School (series)
https://www.bookdepository.com/Spot-Goes-School-Eric-Hill/9780723263609?ref=grid-view&qid=1607311924137&sr=1-1
Oxford University Press
Oxford Reading Tree: Level 1+: Floppy's Phonics Fiction: Big, Bad Bug! (series)
https://www.bookdepository.com/Oxford-Reading-Tree-Level-1-Floppys-Phonics-Fiction-Big-Bad-Bug-Debbie-Hepplewhite/9780198485025?ref=grid-view&qid=1607311998977&sr=1-1
DK
100 First Things That Go
https://www.bookdepository.com/100-First-Things-That-Go-DK/9781465479594?ref=grid-view&qid=1607312050592&sr=1-10
大好書屋
謝謝你來當我的寶貝
https://www.books.com.tw/products/0010576922
Penguin Random House
The Book With No Pictures
https://www.bookdepository.com/Book-With-No-Pictures-B-J-Novak/9780141361796?ref=grid-view&qid=1607312184103&sr=1-1
DK/新雅
兒童英漢圖解常用1000字
https://www.books.com.tw/products/0010816462
新雅
我們的身體
https://www.hktvmall.com/hktv/zh/main/%E5%B0%8F%E5%B7%A8%E4%BA%BA/s/H7171001/%E7%8E%A9%E5%85%B7%E5%9C%96%E6%9B%B8/%E7%8E%A9%E5%85%B7%E5%9C%96%E6%9B%B8/%E5%9C%96%E6%9B%B8/%E7%A7%91%E6%99%AE%E9%A1%9E/%E7%A7%91%E6%99%AE%E7%99%BE%E7%A7%91/%E6%88%91%E5%80%91%E7%9A%84%E8%BA%AB%E9%AB%94/p/H7171001_S_9789620870378
______________________________________________________________
The Life and Death of a Certain K. Zabriskie, Patriarch by Chris Zabriskie is licensed under a Creative Commons Attribution 4.0 licence. https://creativecommons.org/licenses/by/4.0/
Source: http://chriszabriskie.com/vendaface/
Artist: http://chriszabriskie.com/