+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

លំនាំដើម Hash ថ្មីរបស់ Git – អ្វីដែលវាមានន័យ

លំនាំដើម SHA-256 ដែលបានស្នើឡើងរបស់ Git បង្កើតដែនកំណត់ភាពឆបគ្នាសម្រាប់ឃ្លាំងទិន្នន័យថ្មី។

លំនាំដើម SHA-256 ដែលបានស្នើឡើងរបស់ Git បង្កើតដែនកំណត់ភាពឆបគ្នាសម្រាប់ឃ្លាំងទិន្នន័យថ្មី។ យើងពិនិត្យមើលផែនការផ្លូវការ ការជំទាស់របស់ Scott Chacon និងករណីលើកលែងមើលជាមុនរបស់ GitHub ដែលកំពុងដំណើរការ បន្ទាប់មកយើងពិភាក្សាអំពី Pi 1.0 និង SvelteKit 3។ សាលក្រម៖ NEEDS REVIEW។

អានបោះពុម្ពជាលាយលក្ខណ៍អក្សរ (អង់គ្លេស) ↗

អ្វីដែលវីដេអូនេះគ្របដណ្ដប់

  • ហេតុអ្វីបានជាឃ្លាំងទិន្នន័យ Git ពីរអាចបដិសេធមិននិយាយគ្នា?
  • តើ Git 3 ពិតជាផ្លាស់ប្តូរអ្វីខ្លះ?
  • ហេតុអ្វីបានជាត្រូវជំនួស SHA-1 ប្រសិនបើ Git រកឃើញការប៉ះទង្គិច?
  • តើការត្រួតពិនិត្យភាពឆបគ្នាក្នុងស្រុករបស់យើងបង្ហាញអ្វីខ្លះ?
  • តើអ្វីដែលនៅរស់រានមានជីវិតពីការគាំងនៅក្នុង Pi Durable?

កំណត់ត្រាដែលបានបកប្រែ

បកប្រែចេញពីការនិទានដើមជាភាសាអង់គ្លេស។ សំឡេង និងចំណងជើងរងដែលមានគឺស្ថិតនៅក្រោមការគ្រប់គ្រងរបស់ YouTube។

ហេតុអ្វីបានជាឃ្លាំងទិន្នន័យ Git ពីរអាចបដិសេធមិននិយាយគ្នា?

0:00 អ្នកគិតថាការដំឡើង Git ធ្វើឲ្យឧបករណ៍របស់អ្នកបន្តនិយាយគ្នា។ លំនាំដើម hash ថ្មីដែលបានគ្រោងទុករបស់ Git បង្កើតឃ្លាំងទិន្នន័យដែលទ្រង់ទ្រាយចាស់បច្ចុប្បន្ន មិនអាចនិយាយជាមួយបានទេ។ នៅក្នុងវីដេអូនេះ ហេតុអ្វីបានជាផ្លាស់ប្តូរ? តើមានអ្វីខូច? តើអ្នកណាខ្លះត្រៀមខ្លួនរួចរាល់ហើយ? មានករណីលើកលែងដែលកំពុងដំណើរការនៅលើ GitHub រួចហើយ។ ខ្ញុំនឹងបង្ហាញអ្នកពីអ្វីដែលវាបង្ហាញនៅចុងបញ្ចប់។ វាជាថ្ងៃសុក្រ ទីពីរ ខែតុលា ហើយនេះជា The Daily Diff។

0:18 កាលពីថ្ងៃព្រហស្បតិ៍ សហស្ថាបនិក GitHub ម្នាក់បានហៅការផ្លាស់ប្តូរដែលបានគ្រោងទុករបស់ Git ថាជាកំហុសថ្លៃ។ Pi បានបញ្ជូនភ្នាក់ងារថ្មីមួយ ហើយ SvelteKit បានបញ្ជូនការធ្វើចំណាកស្រុកមួយទៀត។ Scott Chacon បានជួយបង្កើត GitHub និងបានសរសេរ Pro Git ដូច្នេះការត្អូញត្អែរនេះកើតចេញពី ផ្ទៃក្នុង។ ផ្ទះនេះក៏លក់ឧបករណ៍ Git ផងដែរ។ ដំបូង ផែនការជាក់ស្តែង។

តើ Git 3 ពិតជាផ្លាស់ប្តូរអ្វីខ្លះ?

0:35 Git 3 នឹងកំណត់លំនាំដើមឃ្លាំងទិន្នន័យថ្មីទៅ SHA-256 នៅពេលដែលបណ្ណាល័យ និងសេវាកម្មបង្ហោះរួចរាល់ក្នុងការគាំទ្រវា។ ឯកសារផ្លូវការមិនផ្តល់កាលបរិច្ឆេទចេញផ្សាយទេ ហើយបន្តគាំទ្រ SHA-1។ ឃ្លាំងទិន្នន័យដែលមានស្រាប់របស់អ្នកមិនផ្លាស់ប្តូរទ្រង់ទ្រាយដោយវេទមន្តនៅពេលអ្នកដំឡើងកំណែ ឯកសារដែលអាចប្រតិបត្តិបានទេ។ នោះជាការគួរចងចាំមុនពេលការជជែកជាក្រុមរបស់អ្នកកំណត់ពេល ការធ្វើចំណាកស្រុកបន្ទាន់។ រឿងល្ខោននេះគឺជាលំនាំដើមដែលបានស្នើឡើង ហើយថ្ងៃកំណត់បច្ចុប្បន្នគឺជាប្រតិទិនទទេ។

ហេតុអ្វីបានជាត្រូវជំនួស SHA-1 ប្រសិនបើ Git រកឃើញការប៉ះទង្គិច?

0:58 ហេតុអ្វីបានជាត្រូវផ្លាស់ប្តូរទាល់តែសោះ? Git ដាក់ឈ្មោះវត្ថុដោយ hash ខ្លឹមសាររបស់វា។ ឯកសារបញ្ចូលទៅក្នុងដើមឈើ ហើយ commit សំដៅទៅដើមឈើ និង commit មុនៗ។ នោះផ្តល់ឱ្យអ្នកនូវភាពសុចរិតពេញមួយប្រវត្តិ។ ផ្លាស់ប្តូរគ្រោងការណ៍ hashing ហើយឈ្មោះវត្ថុផ្លាស់ប្តូរផងដែរ រួមទាំងឯកសារយោងដែលបានរក្សាទុកនៅក្នុងវត្ថុផ្សេងទៀត។ Chacon ត្រលប់ទៅ Linus Torvalds ដែលជាអ្នកបង្កើត Git ដោយអះអាងថាការចែកចាយដែលទុកចិត្ត

1:17 មានសារៈសំខាន់។ នោះជាជំហរប្រវត្តិសាស្ត្រ ហើយ Linus បានជ្រើសរើស SHA-1 ត្រឡប់មកវិញ ក្នុងឆ្នាំ 2005។ ករណីសុវត្ថិភាពបានផ្លាស់ប្តូរតាំងពីពេលនោះមក។ អ្នកស្រាវជ្រាវបានបង្ហាញពីការប៉ះទង្គិច SHA-1 ក្នុងឆ្នាំ 2017 ហើយក្រោយមកបានបង្ហាញការវាយប្រហារ prefix ដែលបានជ្រើសរើសប្រឆាំងនឹងវិញ្ញាបនបត្រអត្តសញ្ញាណ PGP ។ Git ទំនើបរកឃើញការវាយប្រហារប៉ះទង្គិចដែលគេស្គាល់ជាមួយ SHA-1 ដែលរឹងមាំ។ អ្នកថែទាំរបស់វាក៏ចង់បានការការពារប្រឆាំងនឹងការវាយប្រហារនាពេលអនាគតផងដែរ ដែលជាអ្វីដែលសមហេតុផលដែលចង់បានពីហត្ថលេខា។

1:41 Chacon គិតថាវិក័យប័ត្រប្រព័ន្ធអេកូទិញសុវត្ថិភាពតិចពេក។ គាត់ស្នើឱ្យចុះហត្ថលេខាលើ checksum ដ៏រឹងមាំដាច់ដោយឡែកនៃខ្លឹមសារដើមឈើ ខណៈពេលដែលរក្សាការកំណត់អាសយដ្ឋានវត្ថុបច្ចុប្បន្ននៅខាងក្រោម។ តើមានអ្វីខូច? ខ្ញុំបានបង្កើតទ្រង់ទ្រាយទាំងពីរក្នុងស្រុក ហើយបាន hash ឯកសារតូចដូចគ្នា។

តើការត្រួតពិនិត្យភាពឆបគ្នាក្នុងស្រុករបស់យើងបង្ហាញអ្វីខ្លះ?

1:54 ឈ្មោះវត្ថុមួយមានតួអក្សរ hex សែសិប មួយទៀតមានហុកសិបបួន។ បន្ទាប់មកខ្ញុំបានព្យាយាមទាញរវាងពួកវា។ Git ដែលបានដំឡើងរបស់ខ្ញុំបានបដិសេធវាដោយក្បួនដោះស្រាយមិនស៊ីគ្នា យ៉ាងជាក់លាក់នូវគម្លាតភាពឆបគ្នាដែលបានពិពណ៌នានៅក្នុងសៀវភៅណែនាំផ្លូវការបច្ចុប្បន្ន។ នេះបានប្រើ Git ដែលបានដំឡើងចាស់របស់ខ្ញុំ ដូច្នេះវាប្រាប់យើងអំពីដែនកំណត់បច្ចុប្បន្ន។ ការហៅវាថាជាការសាកល្បងនៃ Git 3 ដែលមិនបានចេញផ្សាយនឹងជាគណនេយ្យប្រកបដោយភាពច្នៃប្រឌិត។ ការងារធ្វើចំណាកស្រុកឈានដល់ស្គ្រីបដែលសន្មត់ប្រវែង hash និងប្រព័ន្ធដែលភ្ជាប់ទៅឈ្មោះវត្ថុ។

2:19 ការ rehashing ប្រវត្តិសាស្រ្តត្រូវការការ mapping រវាងអត្តសញ្ញាណទាំងនោះ។ ការរចនាការផ្លាស់ប្តូររបស់ Git រួមបញ្ចូលការ mapping និងការគ្រប់គ្រងហត្ថលេខានោះ។ ការត្រៀមលក្ខណៈនៃការអនុវត្តមានសារៈសំខាន់ ពីព្រោះឯកសាររចនាមិនដំឡើងកំណែ បណ្ណាល័យដែលលាក់នៅខាងក្នុងឧបករណ៍អ្នកអភិវឌ្ឍន៍ដែលអ្នកចូលចិត្ត។ នោះជាថ្លៃដើមរបស់មនុស្សនៅក្នុងអាគុយម៉ង់របស់ Chacon ។ អ្នកថែទាំឧបករណ៍គ្រប់រូបទទួលបានការងារភាពឆបគ្នាមួយទៀត ខណៈពេលដែលអ្នកប្រើប្រាស់រកឃើញថាការគ្រប់គ្រងកំណែរបស់ពួកគេឥឡូវនេះត្រូវការការគ្រប់គ្រងកំណែ។ សម្រាប់ពេលនេះ សូមសាកល្បងម៉ាស៊ីន និងឧបករណ៍របស់អ្នកមុនពេលជ្រើសរើសទ្រង់ទ្រាយថ្មីសម្រាប់

2:44 គម្រោង។ ក្រុមដែលមានស្រាប់អាចរក្សាទ្រង់ទ្រាយបច្ចុប្បន្នរបស់ពួកគេខណៈពេលដែលប្រព័ន្ធអេកូនោះ តាមទាន់។ ទន្ទឹមនឹងនេះ Pi បានឈានដល់ 1.0 ។

តើអ្វីដែលនៅរស់រានមានជីវិតពីការគាំងនៅក្នុង Pi Durable?

2:51 វាគឺជាភ្នាក់ងារ coding ពី Earendil ជាមួយនឹងការគាំទ្រ MCP ដើមតាមរយៈ Codemode និងឧបករណ៍ដែលបានផ្ទុកនៅពេលដែលពួកគេត្រូវការ។ ក្រុមនេះហៅថា minimalism ជាចំណុច។ ប្រសិនបើការរៀបចំភ្នាក់ងាររបស់អ្នកប្រហាក់ប្រហែលនឹងរដ្ឋាភិបាលតូចមួយរួចហើយ ការរក្សាឧបករណ៍ចេញពី prompt រហូតដល់ត្រូវការស្តាប់ទៅដូចជាកំណែទម្រង់រដ្ឋបាល។ វាក៏បានចេញផ្សាយ Pi Durable ដែលជាក្របខ័ណ្ឌពិសោធន៍ដាច់ដោយឡែក។ ភារកិច្ចរក្សាទុកចំណុចត្រួតពិនិត្យ ដូច្នេះដំណើរការដែលបានចាប់ផ្តើមឡើងវិញអាចបន្តការងារដែលមិនទាន់បានបញ្ចប់ពី ការផ្ទុកជាប់លាប់។ ព័ត៌មានលម្អិតសំខាន់គឺការចាក់សារថ្មីឧបករណ៍។

3:16 ឧបករណ៍ដែលត្រូវបានរំខានដោយការគាំងនឹងដំណើរការឡើងវិញតែនៅពេលដែលវាប្រកាសថាមានសុវត្ថិភាព។ បើមិនដូច្នេះទេ គំរូនឹងត្រូវបានប្រាប់ថាវាត្រូវបានរំខាន។ នោះគឺជាដែនកំណត់ដ៏មានប្រយោជន៍នៅពេលដែលឧបករណ៍អាចចំណាយប្រាក់។ ខ្ញុំចង់ឱ្យជំនួយការចាំ បញ្ជីទិញទំនិញដោយមិនអបអរសាទរការគាំងដោយ ទិញវាពីរដង។

តើ SvelteKit 3 ធ្វើចំណាកស្រុកអ្វីខ្លះសម្រាប់អ្នក?

3:30 SvelteKit 3 ក៏បានចេញផ្សាយកាលពីថ្ងៃព្រហស្បតិ៍ ដោយផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធទៅ Vite និង ជំនួស dollar lib ជាមួយ hash lib ដោយប្រើ standard package subpath imports ។ ពាក្យបញ្ជាធ្វើចំណាកស្រីងសរសេរឡើងវិញនូវអ្វីដែលវាអាចធ្វើបាន ហើយទុកបញ្ជីការងារត្រូវធ្វើសម្រាប់នៅសល់។ មនុស្សយន្តរបស់អ្នកអាចជួយបាន ហើយ diff របស់អ្នកនៅតែគួរអាន។ ការប្រកាសនេះថែមទាំងជ្រើសរើសមិត្តមនុស្សយន្តរបស់អ្នកសម្រាប់របស់ដែលនៅសល់។ យើងកំពុងឈានដល់ចំណុចដែលការដំឡើងក្របខ័ណ្ឌបញ្ជូនកិច្ចការផ្ទះ និង គ្រូបង្រៀនជំនួសដែលបានណែនាំ។ ហើយមុខងារពីចម្ងាយនៅតែត្រូវការ Experimental Async Svelte ។

3:56 លេខកំណែសំខាន់មានអារម្មណ៍ធានា ប៉ុន្តែមុខងារនីមួយៗមានរបស់វាផ្ទាល់ ស្លាកភាពចាស់ទុំ។ ពិនិត្យមើលអ្វីដែលអ្នកកំពុងប្រើពិតប្រាកដ។

តើករណីលើកលែងដែលកំពុងដំណើរការរបស់ GitHub បង្ហាញអ្វីខ្លះ?

4:03 ដូច្នេះតើអ្នកណាខ្លះត្រៀមខ្លួនសម្រាប់ទ្រង់ទ្រាយថ្មីរបស់ Git? នេះជាករណីលើកលែងនោះ។ ឃ្លាំងទិន្នន័យ GitHub សាធារណៈដែលមានការនិយាយរបស់ Brian Carlson រួចហើយត្រឡប់មកវិញនូវ ឈ្មោះវត្ថុ SHA-256 ពេញលេញ។ ខ្ញុំបានពិនិត្យមើល remote សាធារណៈដោយផ្ទាល់។ ស្លាយការនិយាយហៅការគាំទ្រថាជាការមើលជាមុនឯកជន ហើយនិយាយថាការបង្កើតឃ្លាំងទិន្នន័យគឺ នៅតែកើតឡើង។ មានការរីកចម្រើនជាក់ស្តែងនៅពីក្រោយបន្ទប់រង់ចាំ។ នោះបង្ហាញថា GitHub អាចបម្រើឃ្លាំងទិន្នន័យមើលជាមុននេះ។

4:24 វាផ្តល់ឱ្យយើងនូវការធានាសូន្យថាការបង្កើតគម្រោងធម្មតា ឬទាំងអស់របស់អ្នក ការរួមបញ្ចូលគ្នាបានត្រៀមរួចរាល់។ ករណីលើកលែងមានដែនកំណត់ការអនុញ្ញាត។ ប្រសិនបើអ្នកចង់អាននេះជាងស្តាប់ខ្ញុំនិយាយ វាបានធ្លាក់ចូលក្នុងប្រអប់សំបុត្ររបស់អ្នក រៀងរាល់ព្រឹក ឥតគិតថ្លៃនៅ the daily diff dot dev តំណភ្ជាប់ខាងក្រោម។ ដូច្នេះសាលក្រមថ្ងៃនេះគឺ NEEDS REVIEW។

ហេតុអ្វីបានជាសាលក្រមរបស់ខ្ញុំអាស្រ័យលើខ្សែសង្វាក់ឧបករណ៍ទាំងមូល?

4:40 ខ្ញុំនឹងរក្សាជម្រើស hash ដែលខ្លាំងជាងនេះ ហើយសាកល្បងខ្សែសង្វាក់ឧបករណ៍ទាំងមូលមុនពេលផ្លាស់ប្តូរ លំនាំដើម។ ភាពឆបគ្នាគឺជាផ្នែកមួយនៃការផ្តល់នូវការកែលម្អសុវត្ថិភាព។ ហើយនោះជា diff សម្រាប់ថ្ងៃនេះ។ ខ្ញុំឈ្មោះ Niko មកពី Axrisi ។ Merge ប្រកបដោយការទទួលខុសត្រូវ។

ប្រភព

  1. Chaconblog.gitbutler.com
  2. Git's official plangit-scm.com
  3. Current interoperabilitygit-scm.com
  4. Transition designgit-scm.com
  5. Independent collision researchsha-mbles.github.io
  6. GitHub preview repositorygithub.com
  7. Pi 1.0earendil.com
  8. Pi Durableearendil.com
  9. SvelteKit 3svelte.dev
  10. HN discussionnews.ycombinator.com

វីដេអូដែលពាក់ព័ន្ធ

daily · km · 3 តុលា 2026

Apple ដាក់កំហិតលើ AI Agents

Apple មាន​គម្រោង​បន្ថែម​ការ​គ្រប់គ្រង​ការ​ចូល​ប្រើប្រាស់​ថាស​ពេញលេញ (Full Disk Access) របស់ macOS ដោយសារ​ភ្នាក់ងារ AI ស្វ័យប្រវត្តិ​បង្កើន​ហានិភ័យ​នៃ​ការ​ចូល​ប្រើប្រាស់​ទិន្នន័យ​ទូលំទូលាយ។ យើង​ពិនិត្យ

5:08 ↗
daily · km · 29 កញ្ញា 2026

រដ្ឋាភិបាលហូឡង់បង្កើត Linux ផ្ទាល់ខ្លួនដើម្បីគេចចេញពី Microsoft

រដ្ឋាភិបាលហូឡង់កំពុងអភិវឌ្ឍ DAWO ដែលជាកន្លែងធ្វើការផ្អែកលើ NixOS មានបំណងកាត់បន្ថយការពឹងផ្អែកលើអ្នកផ្តល់បច្ចេកវិទ្យាបរទេស។ គម្រោងនេះប្រមូលផ្តុំប្រព័ន្ធប្រតិបត្តិការ កម្មវិធីការិយាល័យ និងឧបករណ៍គ្រប់គ្រង

5:01 ↗
daily · km · 12 កញ្ញា 2026

លោក Armin Ronacher បានទុក GPT-6 Astra តែម្នាក់ឯងរយៈពេល 35 ម៉ោង។

លោក Armin Ronacher (Flask, Jinja) បានផ្តល់ប្រូមមួយទៅ GPT-6 Astra ហើយទុកវាចោលរយៈពេល 35 ម៉ោង: ប្រហែលមួយពាន់លានថូខឹន, ប្រហែល $1,200, 79 កម្មវត្ថុ, 75,000 បន្ទាត់ — ហើយ "គ្មានអ្វីដែលមានតម្លៃទាល់តែសោះ"។ កូ

5:14 ↗
daily · km · 4 តុលា 2026

ការកំណត់ចំណាយលើ AWS អាចលុប Project របស់អ្នក

ដែនកំណត់នៃការចំណាយ Project ថ្មីរបស់ AWS បញ្ឈប់ Resources នៅចំណុចកំណត់ ហើយដំបូងរក្សាទុកទិន្នន័យរបស់អ្នក។ មគ្គុទ្ទេសក៍របស់វាបាននិយាយថា ទិន្នន័យ Project ត្រូវបានលុបជាអចិន្ត្រៃយ៍បន្ទាប់ពី 90 ថ្ងៃដែលបានផ្អ

5:13 ↗