**Migrating into https://github.com/elkurin/elkurin-daily-notes**
elkurin's daily study notes
Targets: Chromium, C++, Graphics
## List of daily notes
Day 1: [Compositor Lock](/PvX17GKgSjihdnLLxMYjGQ)
Day 2: [Chromium の CHECK macro](/bTyyMwT3TSGp9DQ3AaYy5Q)
Day 3: [ChromeOS compositing - How Frame is Sent](/TRqZF4imQ2Cw78IatA2iNg)
Day 4: [ChromeOS compositing - How Frame is Produced](/zDMdnHD-QPuTZQgYqrR8FQ)
Day 5: [Task Runner in Chromium](/V20PsjhqT7a7AJ1_zE5kMg)
Day 6: [Recreating Layer](/BG_B-_6hS9a5uKwQMdBhSA)
Day 7: [Configure-Ack](/DUDwMnofS2KBY43crM1RbQ)
Day 8: [Exo Surface Hierarchy](/B0CVPL5VSE-te7jBFX2KLA)
Day 9: [Chromium の singleton](/uJ6BDMFwStS3LSN9NTeP8w)
Day 10: [ChromiumのCallback](/-IbvK-7hSlOgFekcAGPwJQ)
Day 11: [Hardware Overlay and Overlay Processor](/1ijoC7L5TEK3sryYckqqjg)
Day 12: [Delegated Compositing](/lnF21IZqSe6bWlnsYkEclQ)
Day 13: [RunLoop](/3nWtoOH2QW28njOfcbvSyw)
Day 14: [Dangling Pointer](/UpDc1_nBQLy3ETrUE-XsHA)
Day 15: [Exo Window Coordinates](/W5x_n2LiShiMIke--XMHng)
Day 16: [raw_ptr in Chromium](/IUfFQc99QK2gouHt7Wpe2w)
Day 17: [scoped_refptr in Chromium](/FphwD6YTTqaVNVoZ9lAlSA)
Day 18: [Chromium Window Destruction Flow](/LdXvjILPR6mBq2nREHBc2A)
Day 19: [WeakPtr in Chromium](/SbPHZW4wQL6pb5RSWK7pdA)
Day 20: [base::Unretained](/-Y7V9jiqQ3GF6VushLVMRg)
Day 21: [Widget to FrameSink](/TfLVAWQfT36ScMTkEyUzIQ)
Day 22: [デフォルト引数のoverride](/h3QSQCjCRKOHR4MfZ_DLow)
Day 23: [Display in Chromium](/duoseLZpQFq0ME7Iy5VVcQ)
Day 24: [Wayland Library - How message is called by Client](/Lq7Q7W9EQvaX1iN_-G-V1A)
Day 25: [Wayland Library - How message is sent from Server + alpha](/8pjhsch7QQKUTJejwrfMXA)
Day 26: [CrashKey](/kF7Dcr_yQLCvlwckJtBtTw)
Day 27: [Client and Non-Client views](/haIf7BD4QC21cBjavc7haA)
Day 28: [Sequence Checker in Chromium](/RsnFutuvT7acc8lR0BTuYQ)
Day 29: [TaskEnvironment in Chromium](/DFUw2wSkSSazHYVxmqRpLg)
Day 30: [Chromium Component Build](/5R2UxHo6QuirJrD92O--Lg)
Day 31: [Shadow and gfx library](/-DuvxnIkTuSWoaVXYgMD5w)
Day 32: [Immersive Mode on ChromeOS](/2JOXHvdWSTGaocHXYLy-Fg)
Day 33: [pragma pack](/9TR04dW3SrOSOw_Pv5w_jw)
Day 34: [Mariage Frères の Tea Club に参加してきたよ](https://elkurin.hatenablog.com/entry/2023/06/28/235656)
Day 35: [IS_CHROME_BRANDED](/jnrCiF6CSYaO80ficUlTtQ)
Day 36: [Views Hierarchy and Ownership](/pIWPoinHTSGXbZnRqZO9eQ)
Day 37: [Frame Eviction](/p7Xlv09bTgKBczGScYAnJA)
Day 38: [Surface Augmenter](/GcPX1VkJSfKnPtTrTZlYmg)
Day 39: [Chromium Maps](/szPe4BDiSAqq2Lk1DSycHw)
Day 40: [base::flat_map + 戻り値の型推論](/WntLebyXQUKQuKQOFGTitw)
Day 41: [はじめましての標準ライブラリたち Part1](/qpXWYcV3RVC1oVWlCx7Lpg)
Day 42: [特殊化templateの順序](/U0xJunbTS3aZLNlr8ODeeg)
Day 43: [Graphic Pipeline on Chrome Compositor (cc)](/5ikmEAt9TVGbg1NrYA1EJw)
Day 44: [base::small_map](/lS4DQhxISa-bvzFelDKCcA)
Day 45: [Resource Pool](/s3dEa-TNRUiBmTOiA1EKOA)
Day 46: [Scoped Observer](/mJC0zURhT0iQFd2wJ3_t3w)
Day 47: [LRU Cache in Chromium](/m8pLj-OlR7WmJ8ieyxo_6w)
Day 48: [cc layers](/esdTpuT1SDWwUE8vDH1k4w)
Day 49: [Clipping in cc](/LvRsS5aGTNGobStqD0vKcA)
Day 50: [ObserverList in Chromium](/TEDSDGhnTlObx_Y45vcEGQ)
Day 51: [Version in Chromium](/Z3i_CQgTQ0eTgGxaV1objA)
Day 52: [File Enumerator](/ITOpPnt-Tly6N7M0Yl90Dg)
Day 53: [FF16をクリアした感想](https://elkurin.hatenablog.com/entry/2023/07/17/232558)
Day 54: [Dragging in Chrome](/h_4smDVCQKGRk1_PrYgMmw)
Day 55: [Pixel and dip coordinates](/K6EUR4yRTC6ORYZDwLObew)
Day 56: [Browser Test のマクロ](/ylf1Mv9vT2iPKL38-P8nUA)
Day 57: [Browser Manager](/pXKvEK3ATMivbrM_ns2Guw)
Day 58: [Wayland version](/Mdm3M5sbT-KeZdVY3oLWXg)
Day 59: [C++ のキーワードたち](/G73bexFuQlqUNMalrr-cgQ)
Day 60: [パソコンが壊れた](/OFMoDrrBSbeeZ0ni3BCBLA)
Day 61: [またパソコンが壊れた](/5p5vgcpyTfCoAqkn_980TA)
Day 62: [Draw Properties in cc](/5bSaHaGCSWqEmymeBFuPRA)
Day 63: [absl::optional](/G7kaKvL5R8C4M9Cuqy2Cgg)
Day 64: [absl::optional をもっと読もう](/TDl6IiexRmKC9W6BBsWQSA)
Day 65: [std::optional vs absl::optional](/G-BZp4C0QQG5kn6nr3pqeQ)
Day 66: [Context Menu View](/PQZa25RURoKUqVhIfy33IA)
Day 67: [ChromiumでBanされているやつら](/_hYuzIVjR8usRAO8sn3-og)
Day 68: [ChromeOS device ownership](/csscKYR8TLyl1gXrrUla1Q)
Day 69: [テンプレート勉強会 Part1](/Db54B2JPSB-zBE8MpBRWcQ)
Day 70: [完☆全☆転☆送](/NAHJjKqNSMCuOuOILz7bHA)
Day 71: [Graphics Overview on Chromium](/YTL2o9iqTm-wbsbKpf6YOw)
Day 72: [absl::flat_hash_mapの概要](/eGNxQ5z2QpO473FEJfk1vQ)