सेवा के बारे में
अनुवादितमैं लिनक्स के लिए एक डेस्कटॉप एप्लिकेशन डेवलपर हूँ और GNOME प्लेटफॉर्म में विशेषज्ञता रखता हूँ, वाला और GTK में मूल कार्यक्रमों को शून्य से बनाता हूँ। इन सभी वर्षों में मैंने वेब या मोबाइल के बजाय डेस्कटॉप पर ध्यान केंद्रित किया है, इसलिए मैं समझता हूँ कि एक GNOME एप्लिकेशन क्या होना चाहिए: यह इंटरफेस दिशानिर्देशों का पालन करता है, हल्के और गहरे विषयों का समर्थन करता है, विभिन्न विंडो आकारों के अनुकूल होता है और उत्तरदायी रहता है क्योंकि भारी संचालन मुख्य लूप से हटा दिए जाते हैं। चाहे आपको एक नई उपयोगिता की आवश्यकता हो, GTK3 में एक विरासत उपकरण का आधुनिक पुनर्लेखन हो या एक साफ संकेतक के साथ एक छोटा बैकग्राउंड सेवा हो — मैं परियोजना को एक खाली भंडार से एक कार्यशील स्थापित उत्पाद तक ले जाऊँगा।
मेरी कला की नींव GObject के शीर्ष पर वाला है: यह भाषा मुझे अभिव्यक्तिपूर्ण और मेमोरी-सुरक्षित कोड लिखने की अनुमति देती है जो सामान्य C में संकलित होती है और पूरे GNOME स्टैक के साथ लिंक होती है। मैं स्थिर GObject अंतर्दृष्टि के साथ पूर्ण पुस्तकालयों को डिज़ाइन करता हूँ, असंक्रामक I/O को कॉन्फ़िगर करता हूँ ताकि इंटरफेस कभी लटक न जाए, और GSettings, GResource और libadwaita विजेट्स का उपयोग करता हूँ जैसा कि प्लेटफॉर्म चाहता है। जब एक परियोजना को गति-आवश्यक अनुभागों की आवश्यकता होती है, तो मैं C स्तर पर जाता हूँ और उन्हें सावधानी से लिंक करता हूँ, और मैं Meson निर्माण प्रणाली के साथ स्वतंत्र रूप से काम करता हूँ जिस पर आधुनिक GNOME परियोजनाएँ निर्भर करती हैं।
अंत में, मैं रिलीज़ पर पहुँचने की परवाह करता हूँ। एक डेस्कटॉप एप्लिकेशन केवल तब उपयोगी होता है जब आप इसे स्थापित कर सकें, इसलिए मैं Flatpak के माध्यम से पैकेज बनाता हूँ, समझदारी से मैनिफेस्ट और अनुमतियाँ तैयार करता हूँ, आइकन, डेस्कटॉप प्रविष्टियाँ और अनुवाद व्यवस्थित करता हूँ और सुनिश्चित करता हूँ कि परिणाम सभी वितरणों में समान रूप से काम करे। मैं स्पष्ट कमिट इतिहास और दस्तावेज़ रखता हूँ ताकि आपकी टीम हैंडऑफ़ के बाद परियोजना को विकसित कर सके।
— libadwaita के साथ Vala और GTK4 में मूल GNOME एप्लिकेशन
— GObject अंतर्दृष्टि के माध्यम से बाइंडिंग के साथ GObject पुस्तकालय
— असंक्रामक I/O, GSettings, GResource और D-Bus एकीकरण
— गर्म पथों के लिए Meson और C लिंकिंग के साथ निर्माण
— Flatpak में पैकेजिंग: मैनिफेस्ट, आइकन, डेस्कटॉप एकीकरण
— GTK3 में विरासत एप्लिकेशनों का पोर्टिंग और आधुनिकीकरण
मेरी कला की नींव GObject के शीर्ष पर वाला है: यह भाषा मुझे अभिव्यक्तिपूर्ण और मेमोरी-सुरक्षित कोड लिखने की अनुमति देती है जो सामान्य C में संकलित होती है और पूरे GNOME स्टैक के साथ लिंक होती है। मैं स्थिर GObject अंतर्दृष्टि के साथ पूर्ण पुस्तकालयों को डिज़ाइन करता हूँ, असंक्रामक I/O को कॉन्फ़िगर करता हूँ ताकि इंटरफेस कभी लटक न जाए, और GSettings, GResource और libadwaita विजेट्स का उपयोग करता हूँ जैसा कि प्लेटफॉर्म चाहता है। जब एक परियोजना को गति-आवश्यक अनुभागों की आवश्यकता होती है, तो मैं C स्तर पर जाता हूँ और उन्हें सावधानी से लिंक करता हूँ, और मैं Meson निर्माण प्रणाली के साथ स्वतंत्र रूप से काम करता हूँ जिस पर आधुनिक GNOME परियोजनाएँ निर्भर करती हैं।
अंत में, मैं रिलीज़ पर पहुँचने की परवाह करता हूँ। एक डेस्कटॉप एप्लिकेशन केवल तब उपयोगी होता है जब आप इसे स्थापित कर सकें, इसलिए मैं Flatpak के माध्यम से पैकेज बनाता हूँ, समझदारी से मैनिफेस्ट और अनुमतियाँ तैयार करता हूँ, आइकन, डेस्कटॉप प्रविष्टियाँ और अनुवाद व्यवस्थित करता हूँ और सुनिश्चित करता हूँ कि परिणाम सभी वितरणों में समान रूप से काम करे। मैं स्पष्ट कमिट इतिहास और दस्तावेज़ रखता हूँ ताकि आपकी टीम हैंडऑफ़ के बाद परियोजना को विकसित कर सके।
— libadwaita के साथ Vala और GTK4 में मूल GNOME एप्लिकेशन
— GObject अंतर्दृष्टि के माध्यम से बाइंडिंग के साथ GObject पुस्तकालय
— असंक्रामक I/O, GSettings, GResource और D-Bus एकीकरण
— गर्म पथों के लिए Meson और C लिंकिंग के साथ निर्माण
— Flatpak में पैकेजिंग: मैनिफेस्ट, आइकन, डेस्कटॉप एकीकरण
— GTK3 में विरासत एप्लिकेशनों का पोर्टिंग और आधुनिकीकरण