פתגם ידוע אומר שאין דבר קבוע יותר מהזמני, וגם כשאנחנו כותבים קוד זמני יש לו נטיה מרגיזה להגיע עד הקוד הסופי ולחולל שם צרות. הנה שיטה קטנה שהמצאתי כדי למזער נזקים מהסוג הזה.
זבל סיני זול
מהזבל: פעמון אלחוטי משודרג
שקט, מלחימים! (אחד באפריל)
אם דייב ג'ונס ואליסיה ווייט יכולים, למה לא אני? "הבייט הלבן" שמח להכריז על פודקסט (Podcast) חדש! [הבהרה: כפי שכמה מכם חשדו, אכן מדובר במתיחה של האחד באפריל בלבד – לא צפוי כאן שום פודקסט, ובוודאי שלא על הלחמות 🙂 ]
לעולם אל תאמר לעולם לא
לעתים נדירות אפשר, ואפילו צריך, לשבור גם את הכללים המקודשים ביותר בכתיבת קוד – כמו למשל הכללים לבניה נכונה של פונקציות פסיקה. הנה דוגמה מהחיים.
B עבור "ביזיון"
לפני חודש וקצת התלהבתי מה-ATmega328PB, עד כדי כך שבחרתי בו כבסיס לפרויקט של לקוח. מסתבר שהשמחה היתה מוקדמת מדי: נראה שלג'וק הזה יש חיסרון אחד משמעותי ש"שכחו" לציין במסמכים הרשמיים, ושאלמלא הייתי זהיר במיוחד, היה מחריב לי את כל הפרויקט. וזו רק ההתחלה!
סטנדרטים? מי צריך את זה?
ה-PCB השני, שלישי ורביעי שלי
כפי שסיפרתי בפוסט על ה-PCB הראשון שלי, עוד לפני שהגיע כבר התחלתי לתכנן מעגלים נוספים. שלושה מהם נשלחו לייצור כמעט באותו זמן (בגלל החופשה של ראש השנה הסיני) וכעת הגיעו ביחד. הנה לפניכם התוצאות:

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

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