1.7: מפגש מתכנתי Qt בנושא אנדרואיד

ביום ג, ה 1/7 נקיים מפגש מפתחים בנושא ארכיטקטורת Android למפתחי Qt. המפגש יתקיים בקמפוס גוגל, מגדל אלקטרה ת״א קומה 26. 


אני ארצה שם אודות פיתוח ב-Qt עבור Android. לפרטים והרשמה בחינם:
http://www.meetup.com/QtEverywhere/Tel-Aviv-Yafo-IL/1026432/

תוכנית המפגש:

Qt 5.3 מספקת הזדמנות אמיתית למפתחים לכתוב אפליקציות חוצות פלטפורמות הכוללות גם מובייל: אייפון, אנדרואיד ו־Windows Phone. הפריימוורק מאפשר גישה מלאה ליכולות הטלפון, בנוסף לממשקי תכנות נוחים (APIs) עבור חיישנים, רשת, בלוטות' ומולטימדיה.

אם אתם מתכוונים להגיע, נא להירשם בעמוד האירוע במיטאפ כאן:
http://www.meetup.com/QtEverywhere/Tel-Aviv-Yafo-IL/1026432/

Share

מחשבות כפירה

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

האמת? המחשב בנוי בצורה מדהימה. הוא מרגיש ממש קשיח וזמן הסוללה שלו מצויין כרגע מודיע לי שיש לי 6:13 שעות עבודה (ויצא לי לראות על המסך כמה פעמים 7,8 שעות עבודה). המקלדת יחסית בסדר (למעט זה שחסר home/end אבל יש מקשים אחרים שעושים את העבודה). המערכת יחסית שמישה. המסוף פה בסדר, ודפדפן ספארי הוא חוסך בסוללה בטירוף (זה נותן לי בערך שעתיים יותר סוללה). הוא לא מתחמם ועד שהתחלתי לשחק סטארקרפט לא ידעתי שיש פה מאוורר, וכשהוא כן עובד – הוא ממש שקט.

מצד שני, בלינוקס אני לא ממש מרוצה. אני רוצה ש-Wayland יכנס כבר לשימוש. יש לי רגשות מעורבים בקשר ל־systemd. כמו כן KDE הוא בקושי שולחן עבודה (ולא סביבת עבודה). הדפדפן שלהם לא מספיק טוב אז אני משתמש ב-Firefox, KMail פשוט לא עובד אצלי אז אני משתמש ב-Thunderbird, בתור עורך kate ממש טוב, אבל Sublime יותר יפה ואני מוצא את עצמי משתמש יותר ויותר בסביבות עבודה משולבות כמו AndroidStudio או QtCreator. מה שנשאר לי זה מסוף מנהל החלונות והפאנל/מכתבה.  זה כל מה שאני משתמש מ-KDE.

אני פוזל לכיוון של LXQT אבל הוא ממש לא בשל לשימוש ומאוד פרימיטיבי. זאת סביבת העבודה של שנות ה-2000 שכתובה בטכנולוגיה מיושנת (הם משתמשים ב-Qt4 ולא Qt5).

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

 

Share

מעבר אל וורדפרס מדרופל

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

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

אז העברתי את האתר שלי לוורדפרס. ולצורך זה השתמשתי בקוד הבא: http://robinsingh.name/migrate-drupal-7-to-wordpress-3-x/ זהו פשוט תסריט php שהפעלתי משורת הפקודה והוא העביר את ה־nodes של דרופל לכאן.

בנוסף גם התקנתי בוורדפרס את התוספים הבאים:

  1. http://wordpress.org/plugins/polylang/ – תמיכה בריבוי שפות. נהנתי ממנו יותר מאשר i18n של דרופל, הוא מרגיש יותר טוב אבל יש לו חסרונות. למשל, לעמוד "אודות" שלי לא יכול להיות אותו שם באנגלית או עברית. זאת אומרת, אותה "כתובת". שחקו פה ותבינו.
  2. http://wordpress.org/plugins/wp-rtl/ – מאפשר לשנות את כיוון כתיבת התוכן. חובה.
  3. https://wordpress.org/plugins/hebrewdates/ אופסי, קישור לא נכון
    http://wordpress.org/plugins/wordpress-hebrew-date/ – מוסיף תאריך עברי לכל פוסט. סתם לכיף. [תודה לחתול על התיקון]
  4. http://wordpress.org/plugins/hupso-share-buttons-for-twitter-facebook-google/ – לשיתוף של פוסטים
  5. https://wordpress.org/plugins/quick-pagepost-redirect-plugin/ – מאפשר לי לעשות redirect לכתובות.

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

כמו כן – הפוסטים שייבאתי מבלוגלי (לפני 2010) לא הפיעו כאן. היו כמה בעיות נוספות:

  1. הפוסטים ייובאו לכאן בתור story ולא post. שאילתת SQL פשוטה ואני יכול לראות אותך ברשימת הפוסטים בממשק הניהול אבל לא באתר.
  2. כדי לראות אותם באתר – הייתי צריך ללכת לממשק הניהול של המודול Polylang ולהגדיר שפת ברירת מחדל עבור כל הפוסטים שאין להם שפה. באופן מפתיע – אלי שלא ראיתי (הפוסטים שכתבתי באתר דרופל שלי כן עבדו).
  3. הבעייה האחרונה הייתה שהקישורים בפוסטים (בכותרת, לפוסט עצמו) לא עבדו והיה קישור לעמוד הראשי. זה היה כי סוג הקישור היה מוגדר להיות שם הפוסט. וחלק מהפוסטים לא היה לשם שם… הפתרון – לתת מספר ואחרי זה השם.

 

Share