ארכיון עבור June, 2007הפתרון האולטימטיבי לספאם? כמו שהבטחתי, הפסקתי להשתמש בFeedburner, מה שאומר שכל מי שמנוי על הרסס צריך לוודא שהוא מנוי על הפיד הנכון, שהוא: http://firefang.net/blog/feed/
ולא על הרסס של Feedburner. אין מילים. עוד מידע אצל מייקרוסופט. נפלתי על פודקאסט מד”ב מצויין בשם Singularity, מאת ביל דסמט. תרגום חופשי מהדף בפודיו-בוקס:
הסיפור מאוד מעניין, ומאוד מדוייק טכנית (לפחות באלמנטים שאני מבין בהם). שלושת הספרים/פודקסטים מומלצים בחום (כולם זמינים בPodiobooks) TiVO מזהירים שGPL3 יפגע בהם. אתם שומעים את זה? כמו רעש של טיפות? אה, איך נפלו גיבורים. כל מתכנת מתחיל נתקל בצורך לפענח שפות פשוטות בשלב מאוד מוקדם בקריירה שלו, הנה כמה דוגמאות לשפות פשוטות: key1=value1
key2=value2 key3=another value הטקסט שלמעלה הוא טקסט בשפה של קבצי Properties בג’אווה. private static void parse(BufferedReader reader) throws IOException
{ String line = null; while ((line = reader.readLine()) != null) { StringTokenizer tok = new StringTokenizer(line, “=”); String key = tok.nextToken(); String value = tok.nextToken(); System.err.println(”Read: key = ” + key + “, value = ” + value); } } פשוט מספיק, נכון? key1=ABC\
DEFG פה יש רק ערך אחד לפי החוקים של השפה. וזה לא הכל, יש עוד כמה עיזים שמסבכים את הטיפול בקלט הזה. כששפה מסתבכת יותר העסק נהיה הרבה יותר מורכב ועדין מזה, אם קריאה של שפה כל כך פשוטה צריכה 50 שורות קוד, מה יעשה מי שצריך לבנות קומפיילר או שפת שאילתות מורכבת? יש תאוריה ענפה מסביב לניתוח תחבירי וסמנטי של שפות פורמליות, ויש כלים טובים שעוזרים לפתור את הבעיה. בגדול, יש חלוקה כזו: אם תהיה דרישה אני ארחיב עוד בנושא. |

רסיסים (RSS)