لم يسبق لي أن حصلت على "؛ كمبيوتر محمول للشركة."؛ أنا أبني تولز.ديف، حافظ على البرنامج الإضافي WP Adminify، وقم بشحن عمل Laravel وReact للعملاء الذين لم أقابلهم شخصيًا من قبل. مكتبي عبارة عن متصفح ومحطة طرفية، وزملائي منتشرون عبر مناطق زمنية كافية "؛ المزامنة السريعة والاقتباس؛ هي مشكلة جدولة. على مر السنين، علمني هذا الإعداد شيئًا محددًا حول الأدوات: عندما تعمل عن بعد، فإن الأداة التي تفوز ليست هي الأقوى. إنه مفتوح بالفعل.
يعد تطبيق سطح المكتب الثقيل الذي يتعين عليك تشغيله وتسجيل الدخول إليه وانتظاره بمثابة احتكاك. عندما يقوم أحد الزملاء بلصق نقطة JSON مكونة من 200 سطر في Slack وتكون في مكالمة، فإنك لا تريد فتح تطبيق أصلي. تريد علامة تبويب. هذه الغريزة هي السبب الكامل لوجود Toolz.dev، ولهذا السبب أيضًا يعد هذا الدليل قائمة بالأدوات التي أصل إليها حقًا خلال يوم عمل عادي، وليس تقريرًا مبطنًا.
سأكون صادقًا بشأن الثغرات أيضًا. هناك أشياء لا يفعلها Toolz.dev، وأفضل أن أخبرك بها بدلاً من أن تكتشفها في منتصف المهمة. Let'؛s قم بمراجعة مجموعة الأدوات بالطريقة التي أستخدمها بها بالفعل.
ليرة تركية؛DR: للعمل عن بعد، تريد أدوات تقوم بتحميل البيانات على الفور ومعالجتها محليًا حتى لا يترك أي شيء جهازك. مجموعتي اليومية: تنسيق JSON لقراءة استجابات API، محول BASE64 و JWT فك التشفير لتصحيح أخطاء المصادقة، محول الطابع الزمني و محول المنطقة الزمنية للفرق عبر المناطق، فرق النص لمقارنة التكوين، و ضغط الصورة قبل كل تحميل لقطة شاشة. كل شيء مجاني، كل ذلك داخل المتصفح، بدون حساب. الفجوة الصادقة الوحيدة: لا يحتوي Toolz.dev على أدوات PDF - أستخدم Stirling PDF أو iLovePDF لهذه الأدوات.
لماذا تتفوق أدوات المتصفح على التطبيقات المثبتة للعمل عن بعد؟
الجواب ليس "؛ المتصفحات عصرية."؛ إنها بعض المزايا الملموسة التي لا تهم إلا عندما تعمل من جهاز كمبيوتر محمول لا يعمل على شبكة الشركة.
الأجهزة الجديدة هي الواضحة. لقد قمت بإعادة بناء بيئة العمل الخاصة بي على جهاز كمبيوتر محمول مستعار أكثر من مرة، عادةً بسبب توقف محرك الأقراص في أسوأ وقت ممكن. كل ساعة أقضيها في إعادة تثبيت الأدوات المساعدة لسطح المكتب هي ساعة لا يتم شحنها. تحتاج علامة تبويب المتصفح إلى إعداد صفر. البيئات المقيدة هي الثانية: الكثير من الأجهزة العميلة وأجهزة الكمبيوتر المحمولة المغلقة الخاصة بالشركات لن تسمح لك ببساطة بتثبيت البرامج، وتتجاوز أداة الويب ذلك تمامًا. ثم هناك سرعة أولية - فتح علامة تبويب أسرع من البدء البارد لتطبيق أصلي - واتساق عبر الأنظمة الأساسية، لأن نفس الأداة تتصرف بشكل مماثل على أنظمة التشغيل macOS وWindows وLinux وChromebook.
هذه هي المقايضة الموضحة بوضوح، لأن أدوات المتصفح ليست دائمًا هي القرار الصحيح.
| اعتبار | أدوات المتصفح | تطبيقات سطح المكتب المثبتة |
|---|---|---|
| وقت الإعداد | لا شيء - افتح علامة التبويب | تحميل، تثبيت، تسجيل الدخول |
| يعمل على آلة مقفلة | نعم | في كثير من الأحيان يتم حظره بواسطة تكنولوجيا المعلومات |
| ملفات كبيرة (500 ميجابايت+) | محدودة بذاكرة المتصفح | يتعامل معهم بشكل أفضل |
| خصوصية البيانات | لا يتم تحميل الأدوات من جانب العميل أبدًا | يعتمد على التطبيق |
| التحرير العميق (درجة الفوتوشوب) | لا | نعم |
| غير متصل بعد التحميل الأول | في بعض الأحيان (مخبأة) | نعم |
النمط الذي أتبعه: أدوات المتصفح لمائة مهمة يومية صغيرة، وبرامج أصلية للعمل الثقيل والمتخصص. تسعون بالمائة مما يقاطع تدفقي صغير.
ما هي أدوات البيانات وواجهة برمجة التطبيقات التي أفتحها كل يوم؟
يقوم معظم يومي بنقل البيانات بين الأشكال وقراءة ما أعادته واجهة برمجة التطبيقات بالفعل.
JSON هو الثابت. واجهات برمجة التطبيقات، والسجلات، وملفات التكوين، وحمولات الأخطاء - تصل كل JSON ونصفها مصغرًا إلى سطر واحد غير قابل للقراءة. ال تنسيق JSON هي علامة التبويب التي قمت بتثبيتها. الصق النقطة المصغرة، واحصل على إخراج مسافة بادئة، وهي تشير إلى الموضع الدقيق لخطأ بناء الجملة، والذي عادة ما يكون فاصلة زائدة تركها شخص ما. عندما أكون عميقًا في JSON، فإنني أتكئ على المجموعة بأكملها المغطاة في الدليل النهائي لأدوات JSON.
تعبر البيانات حدود جدول البيانات/التطبيق باستمرار. يرسل العميل ملف CSV للسجلات؛ واجهة برمجة التطبيقات الخاصة بي تريد JSON. CSV إلى JSON يعالج هذا الاتجاه و json إلى CSV يتعامل مع رحلة العودة لأصحاب المصلحة الذين يعيشون في جداول بيانات Google. شيء واحد يستحق المعرفة قبل أن تثق في التحويل بشكل أعمى: أداة CSV إلى JSON تستنتج الأنواع، لذلك 07102 يصبح الرقم 7102 والأصفار البادئة تختفي. لقد كتبت بالضبط أين لدغات ذلك في دليل CSV إلى JSON- إنه نوع من الفساد الهادئ في البيانات الذي يدمر الهجرة.
تصحيح أخطاء المصادقة هو طقوس صغيرة خاصة به. عندما أطلب 401s وأحتاج إلى رؤية ما يدعيه الرمز المميز بالفعل، فإن JWT فك التشفير قم بتقسيمه إلى رأس وحمولة وتوقيع حتى أتمكن من التحقق من exp والنطاقات. يظهر Base64 في كل مكان حول المصادقة أيضًا - عناوين URI للبيانات، ورؤوس المصادقة الأساسية، والثنائية المحشوة في JSON - و محول BASE64 يتعامل مع كلا الاتجاهين. بالنسبة لـ YAML الذي يقوم بتشغيل عمليات النشر الخاصة بي، ويظهر Kubernetes وتكوينات CI، فإن مسافة بادئة سيئة واحدة تكسر خط الأنابيب، وبالتالي فإن مدقق يمل يمسكها قبل النشر.
إذا كان عملك ثقيلًا بواجهة برمجة التطبيقات، فقد قمت بجمع المجموعة الكاملة دليل أدوات تصحيح أخطاء API.
كيف تساعد هذه الأدوات عبر المناطق الزمنية؟
هذا هو الجزء الذي يقلل المطورون غير البعيدين من شأنه. عندما يمتد فريقك على ثماني أو عشر مناطق زمنية، تعد الطوابع الزمنية مصدرًا حقيقيًا للأخطاء والاجتماعات الفائتة.
تصل السجلات مع الطوابع الزمنية لنظام Unix. وقع حادث في 1708876200 وأريد أن أعرف متى كان ذلك في وقتي المحلي قبل أن أتمكن من ربطه بأي شيء. ال محول الطابع الزمني يحول ذلك إلى موعد بشري على الفور - وبعد التحقق من ذلك بالطريقة الصعبة، تصبح هذه القيمة 2024-02-25T15:50Z، ليس مهما تقول أمعائك. ال محول المنطقة الزمنية هو ما أستخدمه عند الجدولة مع الأشخاص في المدن التي لا أستطيع الإشارة إليها على الخريطة دون مساعدة.
ومع ذلك، فإن العادة التي تمنع الأخطاء فعليًا ليست أداة. قم بتخزين كل شيء بالتوقيت العالمي المنسق داخليًا، وعرضه في المنطقة المحلية للمستخدم '؛ في واجهة المستخدم، واستخدمه ايزو 8601 في كل سجل ورسالة، لا يوجد أي غموض للتحويل في المقام الأول. المحول مخصص للأوقات التي لم يتبع فيها شخص آخر هذه القاعدة.
ما هي الأدوات النصية التي توفر لي أكبر قدر من الوقت؟
صغيرة، غير ساحرة، ثابتة.
اصطلاحات التسمية هي تحويل يومي. JavaScript يريد camelCase، Python يريد snake_case، الثوابت تريد UPPER_CASE، عناوين URL تريد kebab-case. أقوم بلصق قائمة بأسماء أعمدة قاعدة البيانات في محول الحالة واحصل على أسماء العقارات مرة أخرى دون تحرير أربعين سطرًا يدويًا. لأي شيء له حد للطول - وصف تعريفي، ورسالة التزام، ووثائق بحد أدنى - عداد الكلمات يعطيني العد دون أن أحسب.
ال فرق النص الأداة تكسب علامة التبويب الخاصة بها. يتعامل Git مع اختلافات التعليمات البرمجية، لكنني أقارن إلى الأبد شيئين لا يتتبعهما git: تكوين مرحلي مقابل الإنتاج، واستجابة API قبل التغيير وبعده، ومسودتين للمواصفات. جنبًا إلى جنب مع الإضافات والحذف المميزة، أرى السطر الواحد الذي يختلف في الثانية. وعندما أحتاج إلى نص عنصر نائب يمكن التخلص منه لنموذج بالحجم الطبيعي، فإن مولد لوريم ايبسوم يتفوق على النسخ من موقع عشوائي ما - على الرغم من التحذير العادل، إلا أنه ينتج فقرات فقط، والسطر الافتتاحي هو " الكلاسيكي الخاطئ قليلاً؛ لوريم رائحة إبسوم أميت، "؛ ليس "؛dolor."؛ لقد حفرت في تلك الغرابة في دليل أدوات النص.
تصحيح واحد صادق من نسخة سابقة من هذه المقالة: عكس السلسلة تقوم الأداة بعكس الأحرف فقط. لا تحتوي على أوضاع الكلمات أو الأسطر، مهما كانت المسودة السابقة المطالب بها. ويتم عكسه بواسطة وحدة التعليمات البرمجية UTF-16، مما يعني أنه يشوه الرموز التعبيرية وأحرف العلم. هذا ليس خطأ يمكنني التلويح به يدويًا - إنها الطريقة الساذجة التي يعمل بها عكس السلسلة في كل مكان، ومن المفيد أن تفهم إذا قمت بعكس السلاسل في التعليمات البرمجية.
ماذا عن الصور وعمل الواجهة الأمامية؟
أساهم في الواجهة الأمامية بانتظام، ولقطات الشاشة هي نتيجة ثانوية ثابتة للعمل عن بعد - تقارير الأخطاء وسياق العلاقات العامة والوثائق.
تعمل لقطات الشاشة غير المحسنة على تضخيم عمليات إعادة الشراء وتجاوز حدود المرفقات. أقوم بتشغيل كل شيء من خلال ضغط الصورة قبل أن يتم طرحه في مشكلة GitHub أو سلسلة رسائل Slack. عندما أحتاج إلى حجم معين - بطاقة اجتماعية مقاس 1200×630، عرض مستند ثابت - تغيير حجم الصورة يفعل ذلك، و محول التنسيق يعالج PNG/JPEG/ويب بي بدون تثبيت ImageMagick. تحذير بشأن هذا المحول: فهو يقوم بإخراج PNG أو JPEG أو WebP فقط، وليس AVIF، ويتم حفظ PNG الشفاف كمركبات JPEG على الأسود، وليس الأبيض، وفقًا لمواصفات HTML. تفاصيل مثل تلك الموجودة في دليل محول تنسيق الصورة.
ال مزيل الخلفية إنه مفيد حقًا ولكني بحاجة إلى تصحيح مفهوم خاطئ شائع، بما في ذلك مسودة سابقة لهذا الدليل بالذات مكررة: إنه ليس الذكاء الاصطناعي. إنه مزيل مفاتيح الألوان. يقوم بأخذ عينات من البكسل العلوي الأيسر ويحذف كل شيء قريب من هذا اللون، وهو مثالي لخلفية ذات ألوان ثابتة وعديمة الفائدة على الشعر أو التدرج. معرفة أي منها لديك يوفر عليك الإحباط.
بالنسبة لعمل CSS هناك مولد التدرج و ال منتقي الألوان. وأحدث إضافة أعتمد عليها بشدة: مدقق تباين الألوانلأنني قمت ذات مرة بشحن نص رمادي فاتح غير مرئي في ضوء الشمس ولا أريد أن أفعل ذلك مرة أخرى أبدًا. القصة الكاملة في دليل مدقق تباين الألوان.
ما هي أدوات الترميز المساعدة التي تكمل المجموعة؟
حفنة لا أريد العمل بدونها. ال مولد يوويد لبيانات الاختبار والسجلات الوهمية. ال regex builder لبناء واختبار الأنماط مقابل نموذج النص قبل لصقها في التعليمات البرمجية - regex المكفوف المكتوب هو regex الذي يفشل في الإنتاج. ال تنسيق SQL لجعل جدار الاستعلام قابلاً للقراءة. ال مولد هاش للمجاميع الاختبارية.
ولأنني أقضي الكثير من الوقت في ووردبريس، فإن إلغاء التسلسل تقوم الأداة بفك تشفير النقط المتسلسلة الموجودة في wp_options جدول. عندما يسيء البرنامج المساعد التصرف، فإن إعداداته المتسلسلة عادةً ما تحكي القصة بشكل أسرع من التنقل عبر التعليمات البرمجية - لقد كتبت النهج بأكمله في دليل إلغاء تسلسل PHP.
ما لا يفعله Toolz.dev
أفضل أن أقول هذا بوضوح بدلاً من ترك الرابط 404 عليك. لا يحتوي Toolz.dev على أدوات PDF. لا يوجد دمج، لا تقسيم، لا ضغط، لا تدوير. إذا هبطت هنا وتطلعت إلى دمج ملفي PDF، فلن أرسلك إلى أداة غير موجودة. استخدم Stirling PDF إذا كنت تريد شيئًا خاصًا وقابلاً للاستضافة ذاتيًا، أو iLovePDF للقيام بمهمة ويب سريعة. أحتفظ بهذه الإشارات المرجعية بنفسي.
كما أنه ليس بديلاً للبرامج العميقة والمتخصصة. أدوات الصور مخصصة للضغط وتغيير الحجم وتحويل التنسيق - وليس لتحرير الطبقات. بالنسبة لأعمال الصور الحقيقية، مازلت تريد Photoshop أو GIMP. تغطي أدوات المتصفح الأشياء الصغيرة اليومية بشكل جيد للغاية وتتوقف عند هذا الحد بصدق.
زاوية الخصوصية مهمة في الواقع للعمل عن بعد
عندما تعمل من المنزل أو المقهى أو مساحة العمل المشتركة، فإن بياناتك تعبر الشبكات التي لا تتحكم فيها. هذا هو المكان الذي تتوقف فيه المعالجة من جانب العميل عن كونها كلمة طنانة. الأدوات الموجودة على Toolz.dev التي تعالج البيانات تفعل ذلك في متصفحك - الملف أو النص لا يغادر جهازك أبدًا، لذلك لا يوجد شيء يمكن اعتراضه عبر شبكة WiFi غير واضحة للمقهى ولا يوجد شيء موجود في سجل الخادم في مكان ما. للتعامل مع نص عقد العميل '؛ أو ملف تكوين مليء بسلاسل الاتصال، هذا هو الفرق بين "؛fine"؛ و"؛ تقرير الحادث."؛ لقد تعمقت في نموذج الخصوصية في دليل أدوات خصوصية البيانات.
الأسئلة الشائعة
هل الأدوات الموجودة على Toolz.dev مجانية؟
نعم، الأدوات مجانية للاستخدام بدون علامات مائية. لكي تكون دقيقًا وليس مبيعًا: يوجد نظام لقياس الاستخدام، ويحصل الضيوف على حد يومي لكل أداة يرتفع عند التسجيل. معظم الناس لا يضربونه أبدًا. لا يوجد نظام حظر الاشتراك غير المدفوع على الأدوات نفسها ولا يوجد تسجيل قسري لتجربتها.
هل تعمل الأدوات دون اتصال بالإنترنت؟
جزئياً. يجب تحميل الصفحة من الإنترنت مرة واحدة، ولكن نظرًا لأن المعالجة تحدث في متصفحك، فإن العملية الفعلية لا تحتاج إلى اتصال مباشر بعد ذلك. يتم تخزين بعض الأدوات مؤقتًا بواسطة المتصفح وتستمر في العمل دون اتصال بالإنترنت؛ إنه ليس ضمانًا شاملاً.
هل هذه الأدوات آمنة لبيانات الشركة أو العميل؟
الأدوات التي تعالج البيانات تفعل ذلك محليًا في متصفحك، لذلك لا يتم تحميل أي شيء. وهذا عادة ما يكون أكثر أمانًا من البدائل التجارية التي تعالج على خوادمها، ويتوافق مع سياسات البيانات التي تمنع التحميلات الخارجية. إذا كنت تتعامل مع البيانات المنظمة، فلا تزال تؤكد وفقًا لسياستك الخاصة - يمكنني أن أخبرك بكيفية عمل الأداة، وليس ما يسمح به فريق الامتثال الخاص بك.
هل يمكنني استخدامها على هاتفي؟
نعم. إنهم سريعو الاستجابة ويعملون في متصفحات الهاتف المحمول. تعتبر المهام الثقيلة أكثر راحة على سطح المكتب، ولكن المهام السريعة - تنسيق JSON، وفك تشفير الرمز المميز، وإنشاء UUID - جيدة على الهاتف.
هل يحتوي Toolz.dev على أدوات PDF؟
لا، هذه هي الفجوة الصادقة. لا توجد أدوات لدمج أو تقسيم أو ضغط أو تدوير ملفات PDF على الموقع. بالنسبة لأولئك الذين أستخدم Stirling PDF أو iLovePDF وأوصيك بفعل الشيء نفسه.
هل هناك واجهة برمجة تطبيقات لهذه الأدوات؟
ليس حاليا. لقد تم تصميمها للاستخدام التفاعلي للمتصفح. بالنسبة للعمل البرمجي، قم بتنفيذ العملية مباشرة في التعليمات البرمجية الخاصة بك باستخدام المكتبات الأساسية مفتوحة المصدر بدلاً من توقع نقطة نهاية مستضافة.
ما حجم الملف الذي يمكن لهذه الأدوات التعامل معه؟
نظرًا لأن المعالجة تتم داخل المتصفح، فإن السقف هو جهازك وذاكرة #39؛، وليس حد الخادم. تتعامل معظم الأجهزة الحديثة مع ملفات تصل إلى بضع مئات من الميجابايت. بالنسبة للملفات الكبيرة حقًا، تعد أداة سطر الأوامر هي الخيار الأفضل.
ما هي الأدوات التي يجب على المطور البعيد وضع إشارة مرجعية عليها أولاً؟
ابدأ بالأربعة التي أفتحها أكثر: تنسيق JSON، محول BASE64، محول الطابع الزمني، و فرق النص. أضف الباقي حسب ظهور احتياجات محددة.
الاستنتاج الصادق
يكافئ العمل عن بعد نوعًا مختلفًا من مجموعة الأدوات - سريع، وخاص، وبدون إعداد - ويعاقب الاحتكاك بقوة أكبر من المكتب، لأنه لا يوجد أحد في المكتب التالي لاستعارة أداة منه. المجموعة أعلاه هي ما أبقيه مفتوحًا بالفعل، والفجوات وكل شيء. أفضل أن أعطيك قائمة أقصر من الأدوات التي تعمل تمامًا كما هو موصوف بدلاً من قائمة مبطنة مليئة بأشياء غير موجودة.
يفتح تولز.ديف، قم بتثبيت الأساسيات الأربعة، وأضف الأدوات إلى المجلد بينما يلقيها عليك اليوم. وعندما تحتاج إلى ملف PDF مدمج، فأنت تعرف الآن أين أرسل نفسي.
الأدوات ذات الصلة:



