מעולם לא היה לי "מחשב נייד של החברה." אני בונה Toolz.dev, לשמור על תוסף WP Adminify, ולשלוח Laravel ו React עבודה עבור לקוחות אני בעיקר מעולם לא פגשתי באופן אישי המשרד שלי הוא דפדפן ומסוף, וחברי הצוות שלי מפוזרים על פני מספיק אזורי זמן ש " סנכרון מהיר" היא בעיה תזמון לאורך השנים כי ההתקנה לימדה אותי משהו ספציפי על כלי עבודה: כאשר אתה עובד מרחוק, הכלי שמנצח הוא לא החזק ביותר הוא זה שכבר פתוח.
אפליקציית שולחן העבודה הכבדה שאתה צריך להפעיל, להיכנס אליה ולחכות לה היא חיכוך. כאשר עמית מדביק כתם JSON בן 200 שורות לתוך Slack ואתה בשיחה, אתה לא רוצה לפתוח אפליקציה מקורית. אתה רוצה כרטיסייה. האינסטינקט הזה הוא כל הסיבה לכך ש-Toolz.dev קיים, וזו גם הסיבה שהמדריך הזה הוא רשימה של הכלים שאני באמת מגיע אליהם במהלך יום עבודה רגיל, לא סיכום מרופד.
אני הולך להיות כנה על הפערים מדי יש דברים Toolz.dev לא עושה, ואני מעדיף לספר לך מאשר יש לך לגלות באמצע המשימה. Let's לעבור את ערכת הכלים הדרך שבה אני משתמש בו בפועל.
TL;DR: לעבודה מרחוק אתה רוצה כלים שנטענים באופן מיידי ומעבדים נתונים באופן מקומי כך ששום דבר לא עוזב את המכונה שלך הסט היומי שלי: פורמט JSON לקריאת תגובות API, ממיר Base64 ו מפענח JWT לניפוי באגים באישור, ממיר חותמת זמן ו ממיר אזור זמן עבור קבוצות חוצות אזורים, הבדל טקסט להשוואת config, ו קומפרס תמונה לפני כל העלאת צילום מסך הכל בחינם, הכל בדפדפן, אין חשבון הפער הישר האחד: Toolz.dev אין כלי PDF - אני משתמש Stirling PDF או iLovePDF עבור אלה.
מדוע כלי דפדפן מנצחים אפליקציות מותקנות לעבודה מרחוק?
התשובה היא לא " דפדפנים הם טרנדיים." זה כמה יתרונות קונקרטיים שחשובים רק ברגע שאתה עובד ממחשב נייד שאינו יושב ברשת ארגונית.
מכונות חדשות הן המובן מאליו בניתי מחדש את סביבת העבודה שלי במחשב נייד מושאל יותר מפעם אחת, בדרך כלל בגלל שכונן מת בזמן הגרוע ביותר האפשרי כל שעה שהושקעה בהתקנה מחדש של כלי עזר שולחניים היא שעה לא משלוח. כרטיסיית דפדפן זקוקה לאפס הגדרה. סביבות מוגבלות הן השניות: שפע של מכונות לקוח ומחשבים ניידים ארגוניים נעולים פשוט לא יאפשרו לך להתקין תוכנה, וכלי אינטרנט עוקף את זה לחלוטין. ואז יש מהירות גולמית - פתיחת כרטיסייה מהירה יותר מהתנעה קרה של אפליקציה מקורית - ועקביות חוצת פלטפורמות, מכיוון שאותו כלי מתנהג באופן זהה ב-macOS, Windows, Linux ו-Chromebook.
הנה הפשרה ברורה, כי כלי דפדפן הם לא תמיד השיחה הנכונה.
| התחשבות | כלי דפדפן | אפליקציות שולחן עבודה מותקנות |
|---|---|---|
| זמן הגדרה | אין - פתח כרטיסייה | הורד, התקן, היכנס |
| עובד על מכונה נעולה | כן | לעתים קרובות חסום על ידי IT |
| קבצים גדולים (500MB+) | מוגבל על ידי זיכרון דפדפן | מטפל בהם טוב יותר |
| פרטיות נתונים | כלים בצד הלקוח לעולם אינם מעלים | תלוי באפליקציה |
| עריכה עמוקה (בדרגת פוטושופ) | לא | כן |
| לא מקוון לאחר טעינה ראשונה | לפעמים (מטמון) | כן |
הדפוס שאני עוקב אחריו: כלי דפדפן למאה המשימות היומיות הקטנות, תוכנות מקוריות לעבודה הכבדה והמיוחדת תשעים אחוז ממה שמפריע לי בזרימה הוא קטן.
אילו כלי נתונים ו-API אני פותח כל יום?
רוב היום שלי הוא העברת נתונים בין צורות וקריאת מה ש-API החזיר בפועל.
JSON הוא הקבוע. APIs, יומנים, קבצי תצורה, מטענים שגיאה - כל JSON, וחצי ממנו מגיע ממוזערים לתוך שורה אחת בלתי קריא.The פורמט JSON האם הכרטיסייה יש לי pinned.הדבק את הכתם המזוין, לקבל פלט מחורץ, וזה מסמן את המיקום המדויק של שגיאת תחביר, שהוא בדרך כלל פסיק נגרר מישהו נשאר פנימה כשאני מרפק-עמוק בJSON אני נשען על כל הסט מכוסה ב מדריך אולטימטיבי לכלי JSON.
נתונים חוצים את גבול הגיליון האלקטרוני/אפליקציה ללא הרף. לקוח שולח CSV של רשומות; ה-API שלי רוצה JSON. CSV ל-JSON מטפל בכיוון הזה ו JSON ל-CSV מטפל בנסיעה חזרה לבעלי עניין שגרים ב-Google Sheets דבר אחד שכדאי לדעת לפני שאתם סומכים על ההמרה באופן עיוור: הכלי CSV ל-JSON מסיק סוגים, אז 07102 הופך למספר 7102 ואפסים מובילים נעלמים. כתבתי בדיוק איפה זה נושך ב מדריך CSV ל-JSON- זה סוג של שחיתות נתונים שקטה שהורסת הגירה.
איתור באגים של Auth הוא הטקס הקטן שלו.When בקשה 401s ואני צריך לראות מה אסימון טוען בפועל, ה מפענח JWT מפצל אותו לכותרת, מטען וחתימה כדי שאוכל לבדוק את exp והיקפים. Base64 מופיע בכל מקום גם סביב auth - URIs נתונים, כותרות auth בסיסיות, בינארי ממולא ב-JSON - וה- ממיר Base64 מטפל בשני הכיוונים. עבור YAML שמפעיל את הפריסות שלי, Kubernetes מתבטא ו-CI מגדיר, כניסה רעה אחת שוברת צינור, אז מאמת יאמל תופס את זה לפני הפריסה עושה.
אם העבודה שלך היא API-כבד, אספתי את סט המלא יותר ב מדריך הכלים לניפוי באגים ב-API.
כיצד הכלים הללו עוזרים על פני אזורי זמן?
זה החלק שמפתחים לא מרוחקים מזלזלים בו כשהצוות שלך משתרע על פני שמונה או עשרה אזורי זמן, חותמות זמן הן מקור אמיתי לבאגים ולפגישות שהוחמצו.
יומנים מגיעים עם חותמות זמן של יוניקס. תקרית אירעה ב 1708876200 ואני צריך לדעת מתי זה היה בזמן המקומי שלי לפני שאוכל לתאם את זה עם משהו. ה ממיר חותמת זמן הופך את זה לדייט אנושי באופן מיידי - ואחרי שאימתתי את זה בדרך הקשה, הערך הזה הוא 2024-02-25T15:50Z, לא מה שהבטן שלך אומרת. ה ממיר אזור זמן הוא מה שאני משתמש כאשר תזמון עם אנשים בערים לא יכולתי להצביע על מפה ללא עזרה.
הרגל כי למעשה מונע את הבאגים, אם כי, הוא לא כלי. store הכל ב UTC פנימי, להציג ב user's אזור מקומי בממשק המשתמש, ולהשתמש ISO 8601 בכל יומן והודעה כך שאין אי בהירות להמיר מלכתחילה הממיר הוא לזמנים שמישהו אחר לא פעל לפי הכלל הזה.
אילו כלי טקסט חוסכים לי הכי הרבה זמן?
קטן, לא זוהר, קבוע.
מוסכמות מתן שמות הן המרה יומית. JavaScript רוצה camelCase, Python רוצה snake_case, קבועים רוצים UPPER_CASE, כתובות URL רוצות kebab-case. אני מדביק רשימה של שמות עמודות מסד נתונים לתוך מַגִישׁ ולקבל שמות נכסים בחזרה ללא עריכה ידנית ארבעים שורות לכל דבר עם הגבלת אורך - מטא תיאור, הודעת commit, תיעוד עם מינימום - ה מונה מילים נותן לי את הספירה בלי שאני אספור.
ה הבדל טקסט כלי מרוויח הכרטיסייה שלה. Git מטפל בהפרשי קוד, אבל אני לנצח משווה שני דברים ש-git לא עוקב אחריהם: תצורת בימוי מול ייצור, תגובת API לפני ואחרי שינוי, שתי טיוטות של מפרט. זה לצד זה עם תוספות ומחיקות מודגשות, אני רואה את השורה האחת השונה בשנייה. וכשאני צריך טקסט מציין מיקום לזרוק עבור דגם, ה מחולל Lorem Ipsum מנצח העתקה מאתר אקראי כלשהו - אם כי אזהרה הוגנת, הוא מייצר רק פסקאות, ושורת הפתיחה שלו היא הקלאסי המעט שגוי "Lorem ipsum odor amet," לא "dolor." חפרתי לתוך המוזרות הזו ב מדריך כלי טקסט.
תיקון כנה אחד מגרסה קודמת של מאמר זה: ה חוט הפוך כלי עושה היפוך תווים בלבד אין לו מצבי מילה או שורה, מה שלא טענה טיוטה קודמת. וזה מתהפך על ידי יחידת קוד UTF-16, מה שאומר שזה משבש אימוג'י ותווי דגל. זה לא באג שאני יכול להניף ביד - זה איך היפוך מחרוזות נאיבי עובד בכל מקום, וכדאי להבין אם אי פעם תהפוך מחרוזות בקוד.
מה לגבי תמונות ועבודה חזיתית?
אני תורם ל-frontend באופן קבוע, וצילומי מסך הם תוצר לוואי קבוע של עבודה מרחוק - דוחות באגים, הקשר יחסי ציבור, תיעוד.
צילומי מסך לא מותאמים מנפחים ריפו ומציצים מעבר לגבולות ההתקשרות. אני מריץ הכל קומפרס תמונה לפני שהוא נכנס לבעיה GitHub או חוט Slack.When אני צריך גודל מסוים - כרטיס חברתי 1200×630, רוחב doc עקבי - שינוי גודל תמונה עושה את זה, וה ממיר פורמט מטפל ב-PNG/JPEG/WebP בלי שאני מתקין ImageMagick.זהירות על הממיר הזה: הוא מוציא PNG, JPEG או WebP בלבד, לא AVIF, ו-PNG שקוף שנשמר כחומרי JPEG מרוכבים על שחור, לא לבן, לפי מפרט HTML. פרטים כאלה חיים ב מדריך ממיר פורמט תמונה.
ה מסיר רקע הוא באמת שימושי אבל אני צריך לתקן תפיסה שגויה נפוצה, כולל אחת שטיוטה קודמת של המדריך הזה בדיוק חזרה על עצמה: זה לא AI. זהו מסיר מפתח צבע. הוא דוגם את הפיקסל השמאלי העליון ומוחק כל מה שקרוב לצבע הזה, שהוא מושלם לרקע בצבע אחיד וחסר תועלת על שיער או שיפוע. הידיעה איזה מהם יש לך חוסכת לך תסכול.
עבור עבודת CSS יש את מחולל שיפוע וה בוחר צבעים. והתוספת החדשה ביותר שאני נשען עליה חזק: ה בודק ניגודיות צבע, כי פעם שלחתי טקסט אפור בהיר שהיה בלתי נראה באור השמש ואני לעולם לא רוצה לעשות את זה שוב הסיפור המלא נמצא ב מדריך בודק ניגודיות צבעים.
אילו כלי עזר לקידוד מסיימים את הסט?
קומץ שלא הייתי רוצה לעבוד בלעדיו. ה מחולל UUID לנתוני בדיקה ורשומות מדומה. ה בונה רגקס לבנייה ובדיקה של תבניות מול טקסט לדוגמה לפני שאני מדביק אותן בקוד - regex כתוב עיוור הוא regex שנכשל בייצור. ה פורמט SQL להפיכת קיר שאילתות לקריאה. ה מְחוּגָה לסכומי צ'ק.
ובגלל שאני מבלה הרבה זמן בוורדפרס, ה בטל סדרה הכלי מפענח את הכתמים המסודרים שחיים ב- wp_options טבלה. כאשר תוסף מתנהג בצורה לא נכונה, ההגדרות המסודרות שלו בדרך כלל מספרות את הסיפור מהר יותר מאשר לעבור על קוד - כתבתי את כל הגישה למעלה מדריך PHP unserialize.
מה Toolz.dev לא עושה
אני מעדיף לומר זאת בצורה ברורה מאשר לתת קישור 404 עליך. Toolz.dev אין כלי PDF אין מיזוג, אין פיצול, אין דחיסה, אין לסובב אם אתה נוחת כאן מחפש לשלב שני PDF, אני לא הולך לשלוח אותך לכלי שאינו קיים השתמש ב - PDF Stirling אם אתה רוצה משהו עצמי hostable ופרטי, או iLovePDF עבור עבודה מהירה באינטרנט אני שומר את אלה סימניות בעצמי.
זה גם לא תחליף לתוכנות עמוקות ומתמחות כלי התמונה מיועדים לדחיסה, שינוי גודל והמרת פורמטים - לא לעריכת שכבות לעבודת צילום אמיתית אתה עדיין רוצה פוטושופ או GIMP כלי דפדפן מכסים את הדברים הקטנים היומי בצורה מעולה טוב ובכנות עצור שם.
זווית הפרטיות חשובה למעשה לעבודה מרחוק
כאשר אתה עובד מהבית, בית קפה, או חלל עבודה משותף, הנתונים שלך הוא חוצה רשתות אתה לא שולט כאן הוא המקום שבו עיבוד בצד הלקוח מפסיק להיות buzzword הכלים על Toolz.dev כי נתוני תהליך לעשות את זה בדפדפן שלך - הקובץ או הטקסט לעולם לא עוזב את המכונה שלך, אז אין מה ליירט מעל sketchy קפה WiFi ושום דבר יושב ביומן שרת איפשהו לטיפול לקוח's טקסט חוזה או קובץ תצורה מלא מחרוזות חיבור, כלומר ההבדל בין "fine" ו "דוח תקרית." הלכתי עמוק יותר על מודל הפרטיות ב מדריך כלים לפרטיות נתונים.
שאלות נפוצות
האם הכלים ב-Toolz.dev חופשיים?
כן, הכלים חופשיים לשימוש ללא סימני מים. ליתר דיוק ולא מכירות: יש מערכת מדידת שימוש, והאורחים מקבלים מגבלה יומית לכל כלי שעולה כשאתה נרשם. רוב האנשים אף פעם לא פוגעים בו. אין חומת תשלום על הכלים עצמם ואין הרשמה כפויה כדי לנסות אותם.
הכלים עובדים במצב לא מקוון?
חלקית. הדף צריך להיטען מהאינטרנט פעם אחת, אבל מכיוון שהעיבוד מתרחש בדפדפן שלך, הפעולה בפועל לא צריכה חיבור חי לאחר מכן. כלים מסוימים נשמרים במטמון על ידי הדפדפן וממשיכים לעבוד במצב לא מקוון; זה לא ערובה בכל רחבי הלוח.
האם כלים אלה בטוחים לנתוני החברה או הלקוח?
הכלים שמעבדים נתונים עושים זאת באופן מקומי בדפדפן שלך, כך ששום דבר לא מועלה זה בדרך כלל בטוח יותר מחלופות מסחריות שמעבדות בשרתים שלהם, וזה מתיישב עם מדיניות נתונים האוסרת העלאות חיצוניות אם אתה מטפל בנתונים מוסדרים, עדיין אשר נגד המדיניות שלך - אני יכול להגיד לך איך הכלי עובד, לא מה צוות הציות שלך מאפשר.
האם אני יכול להשתמש בהם בטלפון שלי?
כן הם מגיבים ועובדים בדפדפנים ניידים משימות כבדות נוחות יותר על שולחן עבודה, אבל עבודות מהירות - עיצוב JSON, פענוח אסימון, יצירת UUID - בסדר בטלפון.
האם ל-Toolz.dev יש כלי PDF?
מס 'זה הפער כנה אין PDF מיזוג, פיצול, לדחוס, או לסובב כלים באתר. For those אני משתמש Stirling PDF או iLovePDF וממליץ לך לעשות את אותו הדבר.
האם יש API לכלים האלה?
לא כרגע הם בנויים לשימוש אינטראקטיבי בדפדפן לעבודה פרוגרמטית, הטמע את הפעולה ישירות בקוד שלך עם ספריות הקוד הפתוח הבסיסיות במקום לצפות לנקודת קצה מתארחת.
כמה גדול קובץ כלים אלה יכולים להתמודד?
מכיוון שהעיבוד הוא בדפדפן, התקרה היא המכשיר שלך 's זיכרון, לא מגבלת שרת. רוב המכונות המודרניות מטפלות בקבצים של עד כמה מאות מגה-בייט. עבור קבצים גדולים באמת, כלי שורת פקודה הוא הבחירה הטובה יותר.
אילו כלים צריך לסימנייה למפתח מרחוק קודם?
התחל עם הארבעה שאני פותח הכי הרבה: פורמט JSON, ממיר Base64, ממיר חותמת זמן, ו הבדל טקסט. הוסף את השאר ככל שצרכים ספציפיים עולים.
המסקנה הכנה
עבודה מרחוק מתגמלת סוג אחר של ערכת כלים - מהירה, פרטית, אפס הגדרה - ומענישה חיכוך חזק יותר מאשר משרד עושה, כי אין אף אחד בשולחן הסמוך לשאול ממנו כלי הסט למעלה הוא מה שאני בעצם שומר פתוח, פערים והכל אני מעדיף למסור לך רשימה קצרה יותר של כלים שעובדים בדיוק כפי שתואר מאשר מרופד מלא בדברים שאינם קיימים.
פתוח Toolz.dev, הצמד את ארבעת הדברים החיוניים, והוסף כלים לתיקיה כשהיום זורק אותם עליך. וכשאתה צריך PDF משולב, אתה יודע עכשיו לאן אני שולח את עצמי.
כלים קשורים:



