1993, הנה אנחנו באים!

אוקיי, אז לא פרסמתי פוסט חדש כבר הרבה זמן, אבל אני מבטיח שוב שזה עניין זמני. בינתיים, הנה טיזר לפרויקט שאנסה בהקדם. לפני ארבע שנים בדיוק פורסמה ב-nana10 כתבה שלי על מחשבונים, והזכרתי שם את ה-HP 48G שהיה לי במקרה בבית. הדינוזאור הזה צץ שוב לאחרונה, ומסתבר שהוא עדיין עובד כמו גדול – כמעט עשרים(!) שנה אחרי שנוצר.

להמשיך לקרוא 1993, הנה אנחנו באים!

חידת המלבן המינימלי

בימים אלה מתחילה תחרות ליגת התכנות לתיכונים 2012/13 (High School Programming League). לרוע המזל, אף על פי שאין מניעה עקרונית או טכנית, נראה שגם הפעם אין ייצוג ישראלי בתחרות המקוונת הזו, שלמרות שמה פתוחה למעשה למתחרים מכל הגילאים ומכל רחבי העולם.

אחד ממארגני התחרות הוא ידידי-דרך-האינטרנט, פרופ' לוקאש קושנר מהאוניברסיטה הטכנולוגית של גדנסק, שהוא גם מהאחראים לפרויקט הקומפיילר המקוון ideone.com (שכתבתי עליו כאן). באישורו של לוקאש, בחרתי להביא לכם חידת תכנות אחת מתוך התחרות. הרמה היא של הסבב הראשון בלבד, רק כדי שתבינו על מה מדובר. אם בא לכם להשחיז את כישורי התכנות, או להסיר מהם חלודה, זו ההזדמנות – ואם תמהרו תוכלו גם להספיק להירשם לתחרות (ההרשמה נסגרת ב-5 באוקטובר). המטרה היא לכתוב תוכנית שלמה, בכל שפה שתבחרו, שתקבל קלט ותפיק פלט בהתאם לפירוט. בהצלחה!

להמשיך לקרוא חידת המלבן המינימלי

MSP430 יורד אל העם, קצת

לפני חצי שנה(!) בערך כתבתי פוסט על לוח MSP430 Launchpad של חברת TI, זה שנמכר במחיר המגוחך של $4.30 כולל משלוח מהיר עד הבית. הבטחתי שכאשר יהיה לי משהו קונקרטי להוסיף בעניינו, אעשה זאת. הזמן חלף ואיכשהו הנושא נדחה שוב ושוב ושוב: סביבת הפיתוח הלא-לגמרי-ידידותית של הלוח, והצורך לשנן שמות של רגיסטרים אקזוטיים עבור הפעולות הבסיסיות ביותר, לא עשו יותר מדי חשק להסתער על המתחרה האדמדם של הארדואינו.

אבל כעת, משהו השתנה. דיון בפייסבוק הקהילתי הביא לידיעתי את Energia, סביבת פיתוח חינמית ל-Launchpad שתיראה מוכרת לכל חובב ארדואינו:

Energia IDE
סביבת הפיתוח של Energia עם תוכנית לדוגמה

להמשיך לקרוא MSP430 יורד אל העם, קצת

ארדואינו זה עבודה

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

Project Hardware
חלק הארדואינו של חומרת הפרויקט

להמשיך לקרוא ארדואינו זה עבודה

איך מתרגמים (תכנות לזמן וכסף)

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

להמשיך לקרוא איך מתרגמים (תכנות לזמן וכסף)

פרויקט מד אום: התיאוריה

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

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

להמשיך לקרוא פרויקט מד אום: התיאוריה

טיפ: לשנות את הפונט בארדואינו

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

AnnoyingFont
נסו לעבוד עם הפונט הזה

להמשיך לקרוא טיפ: לשנות את הפונט בארדואינו

לזרוס 1.0 – הוצאה מהקופסה

אחרי שנים של המתנה, זה קרה: לזרוס (Lazarus), סביבת הפיתוח בקוד פתוח לשפת Object Pascal, הגיעה לגרסה 1.0 הרשמית. ציון הדרך הזה הוא בעיקר עניין פורמלי, כי גם גרסאות קודמות היו יציבות ושמישות בהחלט. אף על פי כן, יש כאן סיבה לחגיגה לאוהבי פסקל ולאנשי הקוד הפתוח.

לזרוס היא מערכת גרפית ואינטואיטיבית לפיתוח יישומים מהיר (RAD -Rapid Application Development), בעיקר למחשבים אישיים – אם כי מי שיתעקש ימצא דרכים לתכנת קצת גם לרשת, להתקנים ניידים וכדומה.  היא מוצעת בחינם למבחר מערכות הפעלה – חלונות, לינוקס, OS X ועוד –  ובעיקרון, קוד שנכתב בלזרוס עבור מערכת הפעלה מסוימת יתקמפל גם במערכות אחרות. ההורדה הבסיסית של לזרוס כוללת את הקומפיילר FPC 2.6.0 – מהדר חזק שמתחרה בכבוד בהרבה מוצרים מסחריים.

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

להמשיך לקרוא לזרוס 1.0 – הוצאה מהקופסה

חלום חלמתי

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

להמשיך לקרוא חלום חלמתי

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה