לאחרונה קיבלתי קישור משמוליקיפוד שקיבל מעידו לתרגום לגוגל שמעכשיו גם מתרגם לעברית.

בדקתי את הכיוון ההפוך ונראה שהוא מתרגם גם אותו:

http://translate.google.com/translate_t#iw|en|אני ואתה נשנה את העולם

התקדמות בהחלט יפה למשתמש הישראלי


ספטמבר 23rd, 2008האם אתה צמחוני?

בתור קהילה פתוחה יותר, שכבר בחרה לה בדרך אחת לצאת מדעת הרוב, האם היא גם פתוחה לרעיונות אחרים?

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

לכן אני מעלה סקר זה לראות את אופי הקהילה:

האם אתה צמחוני?

View Results

Loading ... Loading ...

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

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

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

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

וגם לא צריך לשכוח שהרבה חברות אוהבות את דוט נט, הרבה יותר קל להם לפתח בו דברים לצרכיהם מאשר האופציות האחרות…

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

http://www.codedread.com/svg-support.php

כדי שלמפתחים יהיו עוד בעיות? או למשתמשים מתוסכלים?

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

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

כל הכבוד למיקרוסופט!


ספטמבר 12th, 2008היכרות ראשונה עם CPPCMS

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

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

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

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

אחרי הרבה שעות…. גיליתי שזה בגלל משהו מאוד פשוט! שחיפשתי בגוגל על המרה ממספר למחרוזת, הסתמכתי על תגובה של מישהו שכתב איך לדעתו C++ צריכה להיות כתגובה לפוסט של מישהו שכתב איך באמת צריך לעשות. פשוט הדרך שלו הייתה יותר קצרה אז ניגשתי אליו 😛

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

הקוד עצמו נעשה בקובץ blog.cpp צריך לציין את הביטוי הרגולרי שיגזור את הפרמטרים מהURL, ולהפנות לפונקציה שתטפל בהם ותציג את הפוסט:

url.add("^/test/(\\d+)/(\\d+)/(\\d+)/(.*)$",
boost::bind(&Blog::mypost,this,$1,$2,$3,$4,false));
fmt.post=root + "/post/%1%/%2%/%3%/%4%";


void Blog::mypost(string s_year, string s_month, string s_day, string s_title, bool preview)
row r;
stringstream s;
int id;
transaction tr(sql);
sql << "SELECT `id` FROM `posts` WHERE strftime('%Y', `publish`) = ? AND strftime('%m', `publish`) = ? AND strftime('%d', `publish`) = ? AND `title` = ?", s_year, s_month, s_day, s_title;
sql.single(r);
r>>id;
s << id;
Blog::post(s.str(), preview);
}

וכמובן להוסיף את הפונקציה החדשה לקובץ blog.h


בתחילת החודש ב(2/9) נפל הבלוג שלי עוד פעם. מבירור עם אנשי סיכומונה שמארחים אותי, התברר שהארד דיסק של השרת נפל!

לצערי הגיבוי האחרון שעשיתי היה בתחילת ינואר 2008, קובץ הXML של וורדפרס.

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

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

כמו כן, מישהו הציע לי מקום אכסון בדרים הוסט.

תודה למי שעזר, ומי שעדיין לא מגבה, מומלץ שיתחיל עכשיו.

נ.ב
פוסט זה נכתב פעמיים כי את הטיוטה הראשונה לא שמרתי והמחשב נתקע 😛



© 2007 הבלוג של נדב ויניק משתמש בתבנית iKon שתרגם A.M.F השכרת מכשירי קשר בלוגטוב