नमस्ते।

SyncWatcher केवल Mac के लिए एक बैकअप प्रोग्राम है।

  • एक-तरफ़ा directory copy
  • xxhash के साथ copy के बाद verification फीचर
  • directory watch copy
  • schedule सेट करना
  • external drive watch, copy के बाद auto unmount

यह इसका development अनुभव साझा करने वाली पोस्ट है।

कैमरा फ़ोटो का बैकअप लेना और unmount करना झंझट लगता था, इसलिए मैंने यह बैकअप प्रोग्राम बनाया।
इसे Tauri से बनाया, लेकिन मैं Windows इस्तेमाल नहीं करता, इसलिए इसे सिर्फ Mac version के लिए compile किया।
99.999% यह vibe coding है।
AI के साथ coding अच्छी तरह सीखने का उद्देश्य भी था।
आजकल सब लोग harness की बात करते हैं, तो उससे सहमति तो है, लेकिन अच्छा harness बनाना मुश्किल लगता है।

अगर यह केवल Mac के लिए है तो Swift में बनाना पारंपरिक तरीका होता, लेकिन उसे इस्तेमाल किए हुए काफ़ी समय हो गया था,
और क्योंकि llm web ui code अच्छी तरह बनाता है, मैंने hybrid framework ढूँढा।
electron बुनियादी स्तर पर भी थोड़ा भारी लगा, इसलिए मैंने उस काफ़ी प्रशंसित rust-आधारित Tauri को चुना।
हाल की build में चलाकर देखा तो यह लगभग 170MB तक memory ले रहा था, यानी उम्मीद से ज़्यादा memory इस्तेमाल कर रहा है।

बाद में देखना होगा कि memory optimization भी AI से संभव है या नहीं।

शुरुआत में मेरे पास paid subscription के रूप में Google One था, इसलिए कुछ समय antigravity के साथ काम किया,
फिर Kakao की ओर से GPT Pro सस्ते में उपलब्ध होने के कारण codex पर बदल गया।
5.3-codex मॉडल ने antigravity के ज़रिये Gemini और Sonnet की तुलना में बेहतर परिणाम दिए, इसलिए मैं लगातार सिर्फ codex ही इस्तेमाल कर रहा हूँ।
GPT Pro की अवधि ख़त्म होने पर शायद Claude पर लौट जाऊँ, लेकिन काफ़ी लंबे समय तक codex का आदी हो चुका हूँ, इसलिए दुविधा है।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.