שלום אורח התחבר

הבלוג של ינון פרק

טיפים קצרים וחדשות למתכנתים

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

דברים שלמדתי באזרחות (או: למה התוכנית החדשה של 8200 היא רעיון טוב). תגובה ליוסי מלמד.

דה-מרקר פרסם תוכנית בהתהוות לפיה אנשי קבע ביחידות טכנולוגיות יוכלו לקחת ״פסק זמן״ מהשירות, לעבוד קצת באזרחות ואז לחזור בכוחות מחודשים. אני מאוד מקווה שהתוכנית תצא לפועל וחושב שיש לצבא הרבה מה ללמוד מהתעשיה באזרחות.

קצת על סייבר

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

בשיעור נעבור על מספר תקריות סייבר מהתקופה האחרונה וננסה להבין מה גרם להן, ואיך היה אפשר למנוע תקריות דומות.

תחום הגדרה ב Python: הפקודות global ו nonlocal

פייתון מציעה שלוש דרכים שונות ליצירת משתנים: יצירת משתנה באמצעות אתחול, יצירת משתנה המחובר למשתנה גלובלי ויצירת משתנה המחובר למשתנה אחר שאינו גלובלי. נראה את ההבדלים ומתי נשתמש בכל דרך.

דף קיצורים ל Bash

סקריפטים ב Bash הם דרך פשוטה לתת למחשב לעבוד בשבילכם. לאחרונה התווספה ל Windows תמיכה מלאה בכל פקודות לינוקס כולל Bash ולכן קל להריץ אותם על כל מערכות ההפעלה. והחלק הכי טוב - סקריפטים ב Bash משתמשים בכל הכלים שאתם כבר מכירים מעבודה שוטפת בלינוקס.

3 רעיונות מדליקים לשימוש ב Tagged Template Literals

מתכנתי JavaScript כבר אמורים להכיר את אופרטור ה Template Literal, הוא סימן \` המאפשר פענוח משתנים בתוך מחרוזת. מעטים יודעים שאפשר לבנות שפה שלמה על אופרטור זה באמצעות פיצ'ר שנקרא Tagged Template Literals.

האם כדאי לי ללמוד טכנולוגיה X?

קצב התפתחות הטכנולוגיה שמתכנתים נדרשים להכיר הוא בלתי נתפס, וכתוצאה מכך אנחנו כל הזמן מתלבטים מה כדאי ללמוד או במה כדאי להתעמק. ברור שאי אפשר לדעת הכל אבל הנה כולם מסביבי מדברים על X אז איך לא אלמד את זה? אבל השאלה הזאת בעצם הרבה יותר מורכבת, וצרכים שונים מביאים לתשובות שונות. אלה כמה דרכים שאני מבין את השאלה והתשובות שלהן.

ריילס שוב ניצחה. הפעם עם פיצ'ר בדיקות מערכת שעובד פשוט מעולה.

בדיקות מערכת הן בדיקות המורכבות מגישה אוטומטית לאתר מתוך דפדפן אמיתי לצורך ביצוע פעולות ובדיקה בדף התוצאה או בבסיס הנתונים שהתוצאה הצפויה התרחשה. לריילס היו מספר כלים לכתיבת בדיקות כאלו, אבל בכל אחד היו את הבעיות שלו. כעת גירסא 5.1 הוסיפה מנגנון בדיקות שבא עם הפריימוורק, והוא עובד פשוט מעולה. קבלו דוגמא.

עדכונים

חישוב נתיב לאלמנט ב React

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

איך לשלוח מייל מתוך תוכנית Python

צריכים לעדכן משתמשים בתוצאת הרצה של תוכנית? או לשלוח מיילים אוטומטיים מתוזמנים? פייתון תשמח לעזור ואפילו די בקלות. בפוסט אציג שתי דרכים לשלוח מייל: תחילה באמצעות שירות שליחת מיילים ולאחר מכן בחיבור ישיר לג'ימייל שלכם.