Apple
public://topics-images/apple_webp.png
SCB10X
public://topics-images/347823389_774095087711602_515970870797767330_n_webp.png
Windows 11
public://topics-images/hero-bloom-logo.jpg
Huawei
public://topics-images/huawei_standard_logo.svg_.png
Google Keep
public://topics-images/google_keep_2020_logo.svg_.png
Instagram
public://topics-images/instagram_logo_2022.svg_.png
SCB
public://topics-images/9crhwyxv_400x400.jpg
Microsoft
public://topics-images/microsoft_logo.svg_.png
Basecamp
public://topics-images/bwpepdi0_400x400.jpg
Tinder
public://topics-images/hwizi8ny_400x400.jpg
FTC
public://topics-images/seal_of_the_united_states_federal_trade_commission.svg_.png
Pinterest
public://topics-images/pinterest.png
Palantir
public://topics-images/-nzsuc6w_400x400.png
AIS Business
public://topics-images/logo-business-2021-1.png
PostgreSQL
public://topics-images/images.png
JetBrains
public://topics-images/icx8y2ta_400x400.png
Krungthai
public://topics-images/aam1jxs6_400x400.jpg
Palworld
public://topics-images/mccyhcqf_400x400.jpg
Bill Gates
public://topics-images/bill_gates-september_2024.jpg
VMware
public://topics-images/1nj4i1gp_400x400.jpg
Take-Two Interactive
public://topics-images/0khle7nh_400x400.jpg
OpenAI
public://topics-images/ztsar0jw_400x400.jpg
Thailand
public://topics-images/flag_of_thailand.svg_.png
NVIDIA
public://topics-images/srvczsfq_400x400.jpg
ServiceNow
public://topics-images/ytnrfphe_400x400.png
Klarna
public://topics-images/urcllpjp_400x400.png
Google Play
public://topics-images/play.png
Drupal
public://topics-images/drupal.png
Virtua Fighter
public://topics-images/virtua_figther_2024_logo.png
Paradox Interactive
public://topics-images/paradox_interactive_logo.svg_.png
Europa Universalis
public://topics-images/europa-icon.png
Nintendo Switch 2
public://topics-images/mainvisual.png
Cloudflare
public://topics-images/cloudflare_logo.svg_.png
Samsung
public://topics-images/samsung.png
Google
public://topics-images/google_2015_logo.svg_.png
Uber
public://topics-images/uber.png
Microsoft 365
public://topics-images/m365.png
USA
public://topics-images/flag_of_the_united_states.svg_.png
GM
public://topics-images/0pe0po-z_400x400.jpg
Perplexity
public://topics-images/perplex.jpg
Xperia
public://topics-images/xperia.png
iOS 18
public://topics-images/ios-18-num-96x96_2x.png
True
public://topics-images/true_logo.png
SoftBank
public://topics-images/softbank.jpg
Pac-Man
public://topics-images/pacman.png
Harry Potter
public://topics-images/harry.png
Marvel
public://topics-images/marvel.png
Skydance
public://topics-images/skydance.png
SEA
public://topics-images/sealogo.png
Find My Device
public://topics-images/find.png
Gemini
public://topics-images/google_gemini_logo.svg__1.png
Accessibility
public://topics-images/accessibility-128x128_2x.png
Material Design
public://topics-images/m3-favicon-apple-touch.png
Android 16
public://topics-images/android16.png
Android
public://topics-images/android_0.png
Firefox
public://topics-images/firefox_logo-2019.svg_.png
Google Messages
public://topics-images/messages.png
Notepad
public://topics-images/notepad.png
Singapore
public://topics-images/flag_of_singapore.svg_.png
Airbnb
public://topics-images/airbnb.png
PS5
public://topics-images/ps5.png
Krafton
public://topics-images/krafton.png
Doom
public://topics-images/doom-game-s_logo.svg_.png
AMD
public://topics-images/amd_logo.svg_.png
GTA
public://topics-images/gta_0.png
DoorDash
public://topics-images/doordash.png
YouTube
public://topics-images/yt.png
YouTube Music
public://topics-images/yt-music.png
Facebook
public://topics-images/fb.png
iQiyi
public://topics-images/iqiyi_0.png
Viu
public://topics-images/viu.png
Amazon Prime Video
public://topics-images/prime-vid.png
Spotify
public://topics-images/spotify.jpg
Apple TV
public://topics-images/apple-tv.png
HBO Max
public://topics-images/max.png
Threads
public://topics-images/threads.png
Alexa
public://topics-images/alexa.png
Kindle App
public://topics-images/kindle.png
Shopee
public://topics-images/shopee.png
Waze
public://topics-images/waze.png
Bilibili
public://topics-images/bili.png
Google Maps
public://topics-images/maps.png
Apple Music
public://topics-images/apple-music.png
Claude
public://topics-images/claude.png
TikTok
public://topics-images/tiktok.png
Xbox
public://topics-images/xbox.png
Tesla
public://topics-images/tesla.png
Chrome
public://topics-images/chrome.png
Google Calendar
public://topics-images/gcal.png
Google Home
public://topics-images/ghome.png
Google Meet
public://topics-images/meet.png
NotebookLM
public://topics-images/notebooklm.png
Reddit
public://topics-images/reddit.png
Assassin’s Creed
public://topics-images/ac.png
Mark Zuckerberg
public://topics-images/zuck.jpg
Meta
public://topics-images/meta.png
Meta AI
public://topics-images/meta-ai.png
Epic Games
public://topics-images/epic_games_logo.svg_.png
Unreal
public://topics-images/unreal_engine_logo-new_typeface-svg.png
Fortnite
public://topics-images/fortnite.png
Clone file แบบแตก branch เก็บ
HMage Tue, 06/14/2016 - 09:11
Clone file แบบแตก branch เก็บ diff มันจะล้ำเกินไปแล้ว
ประหยัดที่สุดๆ แต่ share พื้นที่กันแบบนี้จะมีปัญหาเรื่อง security มั้ยนะ
นี้มันเหมือน SVN
iammeng Tue, 06/14/2016 - 09:31
In reply to Clone file แบบแตก branch เก็บ by HMage
นี้มันเหมือน SVN เลยปะครับเนี่ย
แว็บแรกคิดเหมือนกันเลย
langisser Tue, 06/14/2016 - 09:47
In reply to นี้มันเหมือน SVN by iammeng
แว็บแรกคิดเหมือนกันเลย
มันก็คือ function de
Dino Tue, 06/14/2016 - 11:07
In reply to Clone file แบบแตก branch เก็บ by HMage
มันก็คือ function de-duplicate ดีๆ นี่เอง
น่าตื่นเต้นสุดใน WWDC
errin Tue, 06/14/2016 - 09:15
น่าตื่นเต้นสุดใน WWDC เมื่อคืนแล้ว = ="
ถ้ามี checksum
Axus Tue, 06/14/2016 - 09:19
ถ้ามี checksum อีกอันจะดีใจมากเลย
original English copy is
orbitalz Tue, 06/14/2016 - 10:00
original English copy is still in the article
อันนี้เจ๋งแฮะ
hisoft Tue, 06/14/2016 - 10:38
อันนี้เจ๋งแฮะ
เจ๋งๆ
Bluetus Tue, 06/14/2016 - 10:51
เจ๋งๆ
ย่อให้ยาวกว่า เดิม AFS ก็ พอ
tuttap Tue, 06/14/2016 - 11:19
ย่อให้ยาวกว่า เดิม AFS ก็ พอ ละ ต้องมี P แต่ ช่างมันเถอะผมไม่ได้ ใช้
AFS = Andrew File System ครับ
solarsunny Tue, 06/14/2016 - 14:06
In reply to ย่อให้ยาวกว่า เดิม AFS ก็ พอ by tuttap
AFS = Andrew File System ครับ
Btrfs?
Jonathan_Job Tue, 06/14/2016 - 11:40
Btrfs?
อ่านไม่รู้เรื่องเลย 55
dbpod Tue, 06/14/2016 - 12:11
อ่านไม่รู้เรื่องเลย 55
สรุปว่ามันดีขึ้นใช่ไหมคับ :)
เจ๋งจริง
sonkub Tue, 06/14/2016 - 12:47
เจ๋งจริง
แต่เสียดายที่อยู่ในเมืองของ Apple
เพราะว่า โอกาสที่มันจะถูกนำไปพัฒนาต่อที่ platform อื่นๆมันแทบจะเป็นไปไม่ได้เลย
Concept นี้มีมาพักใหญ่ ๆ
chettaphong Tue, 06/14/2016 - 13:21
In reply to เจ๋งจริง by sonkub
Concept นี้มีมาพักใหญ่ ๆ แล้วครับ Apple น่าจะเอาที่มีอยู่และเป็น
Opensource เช่น btrfs, zfs ใน ที่เริ่มใช้ใน Linux, FreeBSD มาต่อยอดเป็น APFS
เพราะฉะนั้นไม่ตัองกังวลครับ
อย่าปักธงหรือตั้งแง่ไปก่อนเลย
nrml Tue, 06/14/2016 - 15:16
In reply to เจ๋งจริง by sonkub
อย่าปักธงหรือตั้งแง่ไปก่อนเลยครับ ลองดู Swift เป็นตัวอย่าง
Fast Directory Sizing allows
osmiumwo1f Tue, 06/14/2016 - 14:42
มันเกินมาหรือเปล่า เพราะมีตัวที่แปลภาษาไทยแล้วครับ
ปล. สงสัยว่าถ้าโคลนไฟล์แล้วมีการแก้ไขไฟล์ต้นฉบับ มันจะโคลนให้อัตโนมัติเพื่อกันไม่ให้มีผลกับไฟล์โคลนอื่นๆ ที่มาอ้างอิงกับไฟล์นี้หรือเปล่าครับ
และถ้าไฟล์ที่ถูกโคลนนั้นถูกแก
hisoft Tue, 06/14/2016 - 14:46
In reply to Fast Directory Sizing allows by osmiumwo1f
ไงครับ
ที่ผมหมายถึงคือ
osmiumwo1f Tue, 06/14/2016 - 16:06
In reply to และถ้าไฟล์ที่ถูกโคลนนั้นถูกแก by hisoft
ที่ผมหมายถึงคือ สมมุติว่ามีไฟล์ O ที่เก็บ "1234" ไว้ถูกโคลนไปเป็นไฟล์ A แล้วแทนที่ "3" ในไฟล์ A ด้วย "_" ซึ่งเมื่อเปิดไฟล์ A หลังจากที่ถูกแก้แล้วก็จะเห็น "12_4" แล้วอยู่ๆ มีคนไปแก้ไฟล์ O ตรงๆ เลย โดยแทนที่ "12" ด้วย "__" ซึ่งเมื่อเปิดไฟล์ O หลังจากที่ถูกแก้แล้วก็จะเห็น "__34" APFS มันจะจัดการอย่างไรกับการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ O เพราะถ้าเมื่อเปิดไฟล์ A หลังจากที่ไฟล์ O ถูกแก้ไขแล้วเห็น "___4" มันแปลว่าการแก้ไขไฟล์ต้นฉบับจะสร้างผลกระทบต่อไฟล์โคลน แต่ถ้าเมื่อเปิดไฟล์ A หลังจากที่ไฟล์ O ถูกแก้ไขแล้วยังเห็น "12_4" เหมือนเดิม แปลว่าการแก้ไขไฟล์ต้นฉบับจะไม่เกิดผลกระทบไฟล์โคลนครับ
ผมเข้าใจว่าต้นฉบับจะต้องถูก
hisoft Tue, 06/14/2016 - 16:34
In reply to ที่ผมหมายถึงคือ by osmiumwo1f
ผมเข้าใจว่าต้นฉบับจะต้องถูก freeze นะครับ แล้วโปรแกรมที่แก้ไขไฟล์ไม่ว่าจะเป็นดั้งเดิมหรือสำเนาก็จะบันทึกส่วนที่ปรับเปลี่ยนเหมือนกันทั้งหมด คือมี "1234" ค้างอยู่ในเครื่องไปเลย แล้วมีบันทึกส่วนที่ปรับเปลี่ยนสองชุดคือ 3->_ กับ 12->__ ครับ
ย้ำว่าผมเข้าใจว่ามันเป็นแบบนั้นนะครับ ของจริงอาจไม่ใช่
ถ้าเมินเรื่อง Inode, Snapshot
sirn Tue, 06/14/2016 - 18:23
In reply to ที่ผมหมายถึงคือ by osmiumwo1f
อธิบายแบบรวบๆ จะได้เป็นประมาณนี้ครับ (สีเทาคือ block ข้อมูล)
(ผมเบลอตอนทำภาพ ข้างล่างต้องเป็น b.txt ไม่ใช่ c.txt)
สำหรับผู้ใช้ทั่วไปแล้ว copy-on-write ดียังไง สมมติว่าบันทึกไฟล์แล้วไฟดับระหว่างบันทึก ในกรณีที่ใช้ระบบเก็บข้อมูลแบบนี้ ไฟล์จะไม่พังครับ อย่างมากคือกลับไปเวอร์ชั่นก่อนหน้าที่เคยบันทึกไว้ได้สำเร็จ ส่วนข้อเสียของ copy-on-write คือทำให้มี fragment เยอะ ทำให้ไม่ค่อยเหมาะกับ disk ที่มีการ seek ครับ
Hierachical >> Hierarchical
Sh0ckWaveZer0 Tue, 03/28/2017 - 08:47
Hierachical >> Hierarchical