
משימות מתוזמנות עם cron: להריץ סקריפט כל לילה בלינוקס בלי הפתעות
אם יש לכם סקריפט שצריך לרוץ כל לילה — ניקוי קבצים זמניים, יצירת דוח, גיבוי קטן, בדיקת לוגים, עדכון טבלת SQL או הרצת תוכנית Python —…

אם יש לכם סקריפט שצריך לרוץ כל לילה — ניקוי קבצים זמניים, יצירת דוח, גיבוי קטן, בדיקת לוגים, עדכון טבלת SQL או הרצת תוכנית Python —…

באג טוב לא נעלם כשמסתכלים עליו חזק יותר. הוא נעלם כשמצמצמים את השטח שבו הוא יכול להתחבא. דיבאגינג יעיל הוא לא קסם ולא תכונה מולדת; זו…

תרומה ראשונה לפרויקט קוד פתוח דרך git hub נראית לפעמים כמו טקס עם יותר מדי כפתורים: פותחים Issue, עושים Fork, משכפלים ריפוזיטורי, יוצרים Branch, דוחפים Commit…

שלוש פקודות קטנות בלינוקס — grep, sed ו־awk — פותרות כמות מפתיעה של משימות יומיומיות: למצוא שורה בקובץ לוג, להחליף טקסט בעשרות קבצים, לסכם עמודה מתוך…

אם אתם כותבים JavaScript וכבר נמאס לכם מלולאות for ארוכות בשביל פעולה פשוטה על מערך, הגיע הזמן להכיר לעומק את javascript array methods: בעיקר map, filter…

git rebase הוא אחד הפקודות הכי שימושיות והכי מבלבלות ב־Git: מצד אחד הוא נותן היסטוריה נקייה וליניארית, מצד שני שימוש לא זהיר בו יכול לשכתב היסטוריה…

הרשאות קבצים בלינוקס הן אחד הנושאים שנראים קטנים עד שהן עוצרות עבודה: סקריפט שלא רץ, קובץ שלא ניתן לעריכה, תיקייה שאי אפשר להיכנס אליה, או שרת…

אם חיפשתם coalesce sql, כנראה נתקלתם באחת הבעיות הכי נפוצות בעבודה עם מסדי נתונים: עמודה שמדי פעם מכילה NULL, חישוב שמחזיר תוצאה ריקה, או דוח שבו…

אם חיפשתם מה זה set פייתון, כנראה שכבר נתקלתם ב־list או dict, ואז הגיע גם set וטרף קצת את הקלפים. שלושת המבנים האלה נראים דומים במבט…

הודעת שגיאה טובה היא לא אויב. היא מפה. לפעמים היא ארוכה, לפעמים היא נראית כמו קיר של טקסט באנגלית, אבל ברוב המקרים היא אומרת בדיוק איפה…