ארכיב עבור 'תכנות'
ספר על FreePascal הודעה ראשונה
לפני כחודש, הודיע באחת מרשימות הדיור של הפרוייקט, סופר ועובד בורלנד לשעבר Jeff Duntemann שברצונו להמיר את סדרת הספרים שלו על פסקל מבית בורלנד פסקל לFreePascal.
הוא יערוך כמובן שינויים אשר יתאימו לרוח התקופה, קרי, הסבר על צורות עבודה בלינוקס (בנוסף ל Windows) והכי חשוב, הוא יתן אפשרות להוריד את הספר שמפורסם תחת Creative Commons בצורה […]
נשלח: 20 בפברואר, 2008. נושאים: קוד פתוח, FPC.
תגובות: 2
Model View Controller
בשנים האחרונות נכנסה משפחה של צורות גישה מסויימות של איך לבצע תוכנה בצורה מסודרת. כרגע אני אקרא למשפחה הזו MVC או Model View Controller, אבל למעשה MVC הוא חלק מהמשפחה, ולמרות זאת, הוא מכיל את הגישה הכי נפוצה.
אז מה זה MVC בעצם ? MVC זה רעיון או תפיסה שאומרת כי יש להפריד בין הלוגיקה, המידע […]
נשלח: 19 בפברואר, 2008. נושאים: קוד פתוח, תכנות.
תגובות: 1
Inotify
למי שאינו מכיר, iNotfy זו שיטה די חדשה שנוספה למערכת ההפעלה של לינוקס בגרסת הגרעין 2.6.13. השיטה באה להחליף שיטה ישנה יותר בשם dNotify.
התפקיד של שני הכלים הללו במרחב המשתמשים הוא להודיע מתי קובץ ו/או ספרייה בעצם השתנו בכל צורה שהיא, כדוגמת יצירה של קובץ, מחיקה שלו, שינוי שם, פתיחה לצורך קריאה, כתיבה שינוי שם […]
נשלח: 15 בפברואר, 2008. נושאים: לינוקס, קוד פתוח, תכנות.
תגובות: 1
עוד שבת של התעללות עצמית
אני לא יודע אם זה המשקה הנוסף שהזמנתי אתמול (למעשה היום לפנות בוקר) בפאב (לשם שינוי לא נהגתי, אז יכולתי להזמין אלכוהול), או שאני ממש נהנה מזה בתת מודע שלי, אבל כמו שסיפרתי לפני שבוע, אני מתכנת בC ספרייה לאסטריסק. וכמו שאתם בטוח יודעים, אני וC לא אוהבים אחד את השני, והגעתי להבנה (שאני […]
נשלח: 9 בפברואר, 2008. נושאים: קוד פתוח, תכנות, asterisk.
תגובות: 7
כשחייבים להשתמש בשפת תכנות ספציפית
אני מנסה לבנות מודול עבור Asterisk, ומה לעשות, מארק מאוד אוהב את שפת C כמו שהוא אמר לנו לפני קצת יתר משנה, אז הוא כתב את המרכזייה בשפת C.
כרגע כמה אנשים אומרים “נו הוא עוד פעם מתחיל, מה הוא לא מבין שהעולם מדבר ב C ?”
אז הנה קוד שכתבתי בשביל לעשות כמה נסיונות עם inotify:
נשלח: 2 בפברואר, 2008. נושאים: קוד פתוח, תכנות, asterisk.
תגובות: 11
ככה לא בונים פרוייקט
ישנו פרוייקט וותיק בשם Asterisk2Billing. הפרוייקט נותן יכולת לתת לי למכור ללקוחות Trunks (אני מחפש מילה עברית במקום) למשל של SIP ו IAX2 (בעוד שהחדק [? נכון לא נשמע טוב ?] גם נותן אפשרות לצאת באמצעות zap, קרי - קו טלפון “רגיל” כדוגמת FXO או PRI).
הפרוייקט כמובן הוא קוד פתוח, וכתוב בעיקר בPHP וAGI. הבעיה […]
נשלח: 20 בינואר, 2008. נושאים: קוד פתוח, תכנות, asterisk.
תגובות: 1
היבטים משפטים של פרוייקט קוד פתוח
דיווחתי כאן בעבר על העובדה שעובד לשעבר של CodeGear האשים את FPC וLazarus על גניבת קוד מBorland/CodeGear.
ובכן למה זה צריך לעניין גם אותכם ?
דבר ראשון מדובר על פרוייקט קוד פתוח שכל ביצוע שלו הוא גם ניסיון לממש בעצמו משהו שקיים בעולם המסחרי, ודבר שני יש ניסיון של גורמים אלו ואחרים לפגוע בו.
אם זה לא מספיק, […]
נשלח: 18 בינואר, 2008. נושאים: קוד פתוח, תכנות.
תגובות: 2
הצד היפה של מתמטיקה ומדעי המחשב
ישנה תחרות פרקטלים הנקראת Benoit Mandelbrot Fractal Art Contest ובעצם מחפשת את ביצוע הפרקטלים המדהים ביותר שנעשה.
פרקטל למי שאינו יודע, זה תאור של צורה גאומטרית אשר יכולה לחזור על עצמה באותה צורה בדיוק. כלומר משולש יכול להיות מורכב מהרבה משולשים זהים בתוכו, אשר גם הם מכילים את אותם צורות משלושים תאורטית עד אין סוף. הפרקטל […]
נשלח: 5 בינואר, 2008. נושאים: קוד פתוח, תכנות.
תגובות: 2
יש לכם הודעה חדשה אחת
ניר ואני ביצענו אתמול במרתון עברות (מלשון עברית) של Asterisk, כך שידבר בצורה תקנית. התחלנו אתמול באחת בצהריים, ואני הפסקתי בשמונה בערב, גם בשביל לעשות עוד כמה עבודות בAsterisk שהייתי חייב.
עבר זמן רב מאז שכתבתי בשפת C דברים רציניים, אבל הצלחתי להשתלט על העניינים.
את ההקלטות, תורם לנו אדם יקר בשם נועם אבירם, שבמידה ואתם […]
נשלח: 2 בינואר, 2008. נושאים: קוד פתוח, תכנות, asterisk.
תגובות: 2
Two months of big mess
The following post is going to be written only in the English language. This is the short version of the story, and is missing few things, so this is one of the reasons you will not find any of the names of anybody involved in this post.
I’m a freelancer at the field of VoIP and […]
נשלח: 27 בדצמבר, 2007. נושאים: קוד פתוח, תכנות, מערכת הפעלה.
תגובות: 1
סיבוכיות המערך ביעילות חלק ראשון
בשבועות האחרונים יוצא לפי לפתח הרבה כלים קטנים שנועדו לעזור לי בכך שאני אוכל לעבוד הרבה פחות קשה עם hacks וכו’, ובכך לתת את אותה התוצאה, ובעצם גם להיות יעיל יותר.
יצרתי “לקוח” ב Lazarus עבור עבודה עם xml-rpc, כאשר אני יכול לערוך את הXML עם צביעת התחביר וכמובן לקבל את התשובה שגם היא צבועה. כל […]
נשלח: 19 בדצמבר, 2007. נושאים: קוד פתוח, טכנולוגיה, PHP, אתרי אינטרנט, Object Pascal, FPC, Lazarus.
תגובות: 7
ספרייה משותפת
אורי שאל אותי איך להשתמש בספרייה משותפת בלינוקס אשר נכתבה בFPC עם תוכנה שכתובה בC.
אז אני חייב לציין שזו הפעם הראשונה שאני כותב ספרייה משותפת בלינוקס בכלל וספרייה משותפת עם FPC בפרט.
אז כמה דגשים קטנים:
נשלח: 5 בדצמבר, 2007. נושאים: לינוקס, קוד פתוח, C, תכנות, FPC.
תגובות: אין
חוסר הבנה, או חוסר קריאה ?
פרסמתי ביום ראשון פוסט עצבני על RFC, אשר הביא “הסברים” בדוגמאות של קוד C. דבר זה די עיצבן אותי, כי במקום לכתוב את הנתונים כמו שהם, ובמקרה הרע להשתמש בקוד פסדו בשביל להציג את הנתונים שאי אפשר בטקסט, הוא בחר בשפת תכנות ספציפית !
אז הבאתי את הדוגמא ההפוכה, בה תרגמתי את הקוד C לקוד […]
נשלח: 4 בדצמבר, 2007. נושאים: קוד פתוח, חברה, C, תוכנה, תלונות, תכנות, פיתוח, תקנים, FPC.
תגובות: 6
השפה שמתאימה ל ?
אני כל הזמן שומע כמה C טובה, ושרק איתה אפשר לעשות פיתוח Embedded, ושזו כנראה השפה היחידה שנותנת אפשרות לשלוט בביטים עוד ברמת ההגדרה וכו’…
בקיצור, אני מנסה ללמוד כמה פרוטוקולי תקשורת מ RFC … אני חייב לציין שאני לא אוהב לקרוא את הסטנדרטים של RFC, אם כי שמעתי שיש סטנדרטיים שגורמים לRFC להראות הצורה הכי […]
נשלח: 2 בדצמבר, 2007. נושאים: קוד פתוח, C, טכנולוגיה, תכנות, FPC.
תגובות: 3
על 10 מפתחים דיברה החברה
אלו שיודעים בינארית, ואלו שנמאס להם מהבדיחה הזו…
האתר Coding Horror מציג נושא מעניין, על כך שיש רק 2 סוגים של מפתחים בעולם:
20% של מפתחים, אשר הם אלו שיבזבזו את זמנם ביצירת web-logs כדוגמת האתר הזה , יתרמו לקוד הפתוח, תמיד ילמדו טכנולוגיות חדשות, וינסו להתקדם.
80% של מפתחים, אשר משתמשים במה שיש […]
נשלח: 26 בנובמבר, 2007. נושאים: קוד פתוח, חברה, תוכנה, תכנות, פיתוח.
תגובות: 1
חדשות FPC וLazarus
כמו שדיווחתי בעבר, Lazarus שוחרר (עכשיו בצורה רשמית) בגרסה 0.9.24. היו כמה עיקובים בשחרור בשל 2 סיבות:
זמן - הפרוייקט נעשה כולו בהתנדבות, ואין אנשים שעוסקים בפרוייקט בתשלום כלשהו (למעט Bug Bounty) .
טענות על כך שיש קוד שמועתק מדלפי (אתייחס לזה כאן בהמשך).
ובנוסף לכך, יצא Live-CD של אובונטו המכיל בתוכו את Lazarus 0.9.24, כך שניתן לנסות, […]
נשלח: 25 בנובמבר, 2007. נושאים: קוד פתוח, טכנולוגיה, תכנות, Delphi, Object Pascal, FPC, Lazarus.
תגובות: אין
RTTI Controls חלק 3
לאחר שראינו כי ניתן לשחק עם הרכיבים השונים של RTTI, הגיע הזמן לעשות משהו טיפה יותר פרקטי.
כמו שניתן לראות, יצרתי Grid, ונתתי לו 5 עמודות, כאשר כל אחת מהעמודות מכילה טיפוס שונה של כל עמודה ועמודה:
נשלח: 24 בנובמבר, 2007. נושאים: קוד פתוח, תוכנה, פיתוח, Object Pascal, FPC, Lazarus.
תגובות: אין
RTTI Controls חלק שני
לאחר שהכרנו בצורה שטחית, מה זה RTTI, הגיע הזמן שנכיר קצת יותר לעומק את RTTI Controls.
ע”מ להתקין את הרכיבים אנחנו נגש בתפריט של Lazarus:
Components → Open package File
עכשיו אנחנו נלך בתוך ספריית Lazarus לספריית Components ומשם לספריית rtticontrols.
אז אנחנו נבחר בקובץ הlpk, ובחלון שיפתח לנו, נבחר ב Install. במהלך ההתקנה, תשאלו אם אתם מעוניינים להדר את Lazarus מחדש, […]
נשלח: 18 בנובמבר, 2007. נושאים: קוד פתוח, טכנולוגיה, תכנות, פיתוח, Object Pascal, FPC, Lazarus.
תגובות: אין
נא להכיר: RTTI Controls
אחד החידושים שנכנסו בעולם תכנות המונחה עצמים הוא ה Run-time Type Information. המונח אשר מוכר בקיצור בתור RTTI, נותן אפשרות לגשת, לשנות וליצור את המחלקות השונות.
כמעט כל שפות התכנות עם תמיכה בתכנות מונחה עצמים מגיעות עם ה”תכונה” הזו, כדוגמת פסקל, ++C ואפילו ג’אווה. הסיבה לכך נאוצה בכך שאובייקט צריך לקבל יכולת להשתנות בזמן ריצה בהתאם […]
נשלח: 17 בנובמבר, 2007. נושאים: קוד פתוח, טכנולוגיה, תוכנה, תכנות, פיתוח, Object Pascal, FPC, Lazarus.
תגובות: אין
FUD 2.0
FUD הינו ראשי תיבות של Fear, uncertainty and doubt. בד”כ הר”ת נמצא בשימוש כאשר מנסים להניע אנשים מלהשתמש או לגשת בדברים מסויימים. כך למשל חברת SCO הציגה מצג שווא שבו לינוקס גנב קוד מUnix שהבעלות על הקוד שייך לחברה.
נשלח: 12 בנובמבר, 2007. נושאים: פוליטיקה, קוד פתוח, חברה, טכנולוגיה, תוכנה, תכנות, קהילה, זכויות יוצרים, פיתוח, חוק, פירטיות, גנבת תוכנה, Delphi, FPC, Lazarus.
תגובות: 2
