ארכיון הקטגוריה: פסקל

התו שכמעט חיסל את התוכנה שלי

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

להמשיך לקרוא התו שכמעט חיסל את התוכנה שלי

פייסקל

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

שולחן העבודה של הרספברי פיי עם לזרוס 1.2.4
שולחן העבודה של הרספברי פיי עם לזרוס 1.2.4

להמשיך לקרוא פייסקל

SMD: מוניטור סריאלי משופר

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

צילום מסך של Serial Monitor Deluxe
צילום מסך של Serial Monitor Deluxe

להמשיך לקרוא SMD: מוניטור סריאלי משופר

העז המנופחת של Microchip

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

אבל איזה מעשה מפוקפק עושה Microchip כאשר ההבדל בביצועים בין הגרסה הרגילה למשופרת לא נראה גדול מספיק כדי להצדיק את ההוצאה הכספית?

להמשיך לקרוא העז המנופחת של Microchip

לזרוס 1.2, או: היה באג?

בשקט בשקט יצאה לאוויר העולם גרסה 1.2 הרשמית של FPC/Lazarus, סביבת הפיתוח בקוד פתוח לשפת Object Pascal. נכון להיום, זו האופציה המודרנית היחידה עבור מי שרוצה לתכנת בשפה זו, ולא מוכן למכור כליה בשביל לקנות גרסה מלאה של Delphi. יש בגרסה הזו גם באג קטן ומעצבן מאד, אבל…

להמשיך לקרוא לזרוס 1.2, או: היה באג?

מתכנתים ברמה נמוכה

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

להמשיך לקרוא מתכנתים ברמה נמוכה

אתם עומדים לשמוע הרבה על דלפי

והסיבה שאתם עומדים לשמוע הרבה על דלפי היא ספר שהגיע אליי היום בדואר: Delphi XE2 Foundations, ספר חדש לגמרי (יצא לאור ביוני 2012) שמכסה את השפה של סביבת הפיתוח המדהימה הזו במלואה.

Delphi book with Delphi
ספר על דלפי. ברקע: דלפי

להמשיך לקרוא אתם עומדים לשמוע הרבה על דלפי

OMG WTF LOL

פרויקט OMG WTF LOL הינו מערכת משולבת ארדואינו-מחשב שחוסכת לנו זמן יקר (ומאמץ אצבעות) בהקלדת מילים, משפטים ו/או צירופי מקשים שכיחים. המערכת כוללת לוח לחצנים, אשר לחיצה על כל אחד מהם מקלידה עבורנו למחשב – לדפדפן או לכל יישום אחר שאנחנו עובדים בו – צירוף מקשים אחר. את צירופי המקשים אפשר להגדיר כרצוננו מראש. כאן, לצורך ההדגמה, השתמשתי בשלושת הביטויים החשובים ביותר עבור הגולש הממוצע ברשת:

להמשיך לקרוא OMG WTF LOL

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

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

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

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

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

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

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

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