וורדפרס 5.0

8 בדצמבר 2018 וורדפרסקוד פתוח ותוכנה חופשית

גרסה חדשה של וורדפרס יצאה השבוע, והבלוג קיבל את השדרוג המתחייב. על הדרך, עברתי לתבנית 2019 החדשה (הקודמת הייתה 2016).

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

איפון 8 או X?

20 בספטמבר 2017

בקרוב יגיעו האייפונים החדשים לארץ (לפי iDigital: ״בצמוד להשקה בארה״ב״), ושאלת מיליון הדולר — או יותר נכון 1000 הדולר — היא אייפון 8 או X?

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

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

8 ספרות

2 באוגוסט 2017

יש לי חיבה נסתרת למספרי מכוניות. מאז המכונית החדשה הראשונה של הורי (רנו 12, מודל 1972, מס: 644-486) ועד לאחרונה שלי (פיאט 500L, מודל 2014, מס: 64-249-32) אני זוכר כל מספר, וגם את ההיגיון מאחוריו: הספרה הראשונה בשנות ה-70 יצגה את האזור בארץ. 6 היה אזור ירושלים. בתחילת שנות השמונים, שתי הספרות האחרונות יצגו את השנה, אלא שמהר מאוד הבינו ש 90 אלף מספרים לא יספיקו לשנה שלמה, ועברו לשימוש ב 5 במקום 8. מכונית עם סיומת 54 יוצרה בשנת 1984. בשנות ה-90, שתי הספרות האחרונות יצגו את היבואן. המכונית הראשונה שקניתי (פיז׳ו 106xs, מודל 1996, מס: 84-360-04) הסתיימה ב-04 כמו כל המכוניות של פיז׳ו-סיטרואן באותה תקופה. יבואן BMW קיבל את הסיומת 16, שאותה ״זכה״ לשמר עמוק לתוך שנות ה-2000 בגלל מספר נמוך יחסית של מכוניות שנמכרו בכל שנה.

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

בתמונות: 8 ספרות על מכונית עם פנסים מאורכים, לעומת 7 ספרות על מכונית עם פנסים מרובעים.

לוחית רישוי 8 ספרות

לוחית רישוי 7 ספרות

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

חם יותר מיולי

7 ביולי 2017

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

Hotter then July album cover

זה היה בתחילת שנות השמונים של המאה שעברה. אני ועוד תלמיד מהתיכון שלמדתי בו נהגנו לבלות בחדר המחשבים של בניין רוס באוניברסיטה העברית. באותה תקופה שודרה ברדיו תוכנית חידונים שנקראה ״עד 120״. הרעיון היה פשוט: הקריין שואל 10 שאלות, שהתשובה לכל אחת מהן היא מספר. המאזינים צריכים להתקשר לתחנה והראשון שעונה את התשובה הנכונה מקבל תקליט מתנה. אחרי שהצטברו 10 מספרים, מגיע השלב שעניין אותי: צריך היה לקחת את עשרת המספרים ובאמצעות 4 פעולות חשבון בינהם להגיע למספר 120. הראשון שהתקשר לאולפן עם התרגיל הפתור קיבל 10 תקליטים. בדרך כלל, היה די קשה להגיע בדיוק למספר, ולכן ניתן היה לעגל תוצאות של חילוק. על תשובה מעוגלת חילקו פרס קטן יותר (2-4 תקליטים, תלוי במספר הפותרים).

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

בסופו של דבר עליתי לשידור מספר פעמים וצברתי בסה״כ כ-10 תקליטים, בינהם התקליט Hotter then July של סטיבי וונדר.

HTTP/2

7 ביולי 2017

עוד שדרוג קטן לבלוג.
הפעם העברתי את השרת מ apache ל nginx, ועל הדרך הפעלתי HTTP/2.
זה אמור לשפר את הביצועים, למרות שאני לא ממש מרגיש בזה בנתיים.

Hex dump of nginx logs

למעוניינים, המדריך הזה מסביר על התקנת nginx, והגדרות HTTP/2. כאן תמצאו הסבר על ההגדרות הדרושות ב nginx לטובת הפעלת WordPress במקום mod_rewrite של apache.

התוצאה הסופית של כל ההגדרות האלה, כפי שנשמרה בקובץ ‎/etc/nginx/sites-available/default היא זו:

server {

listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
include snippets/gzip.conf;

ssl_certificate /etc/nginx/ssl/live/yehudab.com/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/yehudab.com/privkey.pem;
ssl_dhparam /etc/nginx/ssl/live/yehudab.com/dhparam.pem;

root /var/www/yehudab.com;

index index.html index.htm index.php index.nginx-debian.html;

server_name yehudab.com;

location / {
try_files $uri $uri/ =404;
}

location /blog/ {
try_files $uri $uri/ /blog/index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

location ~ /\.ht {
deny all;
}
include snippets/expires.conf;
}

server {
listen 80;
listen [::]:80;
server_name yehudab.com;
return 301 https://$server_name$request_uri;
}

לאחר סיום ההגדרות, ניתן לוודא את תמיכת האתר ל HTTP/2 באמצעות דף הבדיקה של KeyCDN.

(דף 2 מתוך 11)