רן, אלון, ודותן בפרק מספר 52 של באמפרס (351 למניין רברס עם פלטפורמה).
- כנס רברסים 2018 עבר בהצלחה גדולה (1600 משתתפים, ~1,100 בכל אחד מהימים!) המצגות (וגם התמונות) כבר פורסמו, כל ההקלטות יועלו בקרוב (אודיו לפודקאסט ווידאו ל-YouTube).
רן -
- עורך Vim Editor עבר פורט ל - WebAssembly, מאפשר להרץ Vim בתוך הדפדפן עם WebAssembly.
- זוכרים שפעם הייתה שפה בשם QBasic? אז עכשיו אפשר להריץ Serverless QBasic! צעצוע נחמד שמאפשר לכתוב פונקציות ב QBasic ולהריץ על AWS.
- ספריה חדשה מבית היוצר של Go בשם Go Cloud - אבסטרקציה להרבה מה-API של ספקי תשתיות הענן השונים. זו ספרייה משותפת שהיא “Go Native”, שמקשרת בין העננים השונים עם ממשק שנראה אותו הדבר. לא קונספט חדש (ונסיונות קודמים לא ממש הצליחו באופן יוצא דופן), אבל שווה לבדוק.
- קצת על kubernetes - פלטפורמת KNative יוצרת ממשק שהוא מעיין PaaS (אולי קצת כמו Heroku) מעל K8s: לוקח את קוד המקור ועושה את מה שצריך (Build, Events, Serving). נראה מעניין.
- חדשות מחיפה! Istio הוא מעיין Service Mesh שמפותח ע”י כמה חברות (גוגל, IBM ועוד), ועכשיו יוצאת גרסא 1.0 שלו (ספוילר! מתוכנן פרק עם אחד מהמשתמשים של Istio בקרוב), כשחלק ניכר ממנו פותח במעבדות IBM בחיפה - Kudos :-)
- עוד ביקור ב ZEIT, שהפעם הוציאו פלטפורמה שנקראת Serverless Docker Beta, שמאפשרת להריץ Dockers כ-Serverless (לפחות רעיונית).
- לכל Container לוקח זמן לעלות (כמה שניות ולפעמים גם יותר), כשמצד שני Serverless אמור להבטיח Deployment on Demand ברגע שצריך.
- הרעיון כאן הוא שלא צריך להכיר AWS Lambda או Google Cloud Functions - מובטח שה-Container יעלה תוך מקסימום שנייה אחת, ואז ניתן לגדול (Scale) “מיידית” (תוך זמן מאוד קצר).
- נשארים עם Dockers כשכבת אבסטרקציה, ומתמודדים עם בעיית ה-Setup time.
- בלרינה (Ballerina) - שפה שהיא “Cloud Native Programming Language”
- מאפשרת לתכנת API ו-microServices בענן במבנים שהם Native לשפה.
- לשפות הגנריות (Go, Java, …) אין נגיעה ספציפית ל-Deployment או ל-Build למשל - וכאן יש. ברמת העיקרון זה אמור להקל מאוד על הפיתוח.
- לפי ה-Commits (שלהם טובים), מדובר בצוות פיתוח שעובד ב-WSO2 (שעושה Service PaaS), כך שיכול להיות שההקשר כאן הוא של שירותים ל-Enterprise וכו’.
- עוד חברה עם מקורות (יזם) ישראליים - Elastic יצאו להנפקה ראשונית (IPO) בשבועות האחרונים, כרגע זה נראה כמו הצלחה יפה. כל הכבוד!
- לפני כמה שנים התפרסם לוח עם Latency Numbers שכל מפתח צריך לדעת (כמה זמן לוקח לגשת ל-RAM, לדיסק, וכו’); כאן יש פרויקט שמראה פרספקטיבה לאורך זמן של המספרים האלה ,ואת השינויים לאורך השנים (מאז 1990).
- סביר להניח ש-Best Practices שהיו נכונים עד לפני כמה שנים כבר לא רלוונטיים (שלא לומר הפוכים) היום לתעדוף נכון של ארכיטקטורה. נכון להרבה דברים.
- קצת מתכתב עם האייטם על QBsic - פרוייקט בשם WWWBasic מהווה מימוש של שפת Basic בתוך הדפדפן (!).
- יצא כפרויקט רשמי תחת ה-GitHub של Google.
- מראה איך אפשר לתכנת יחסית בקלות, והכל רץ בתוך הדפדפן, גם ככלי לימודי וגם כנוסטלגיה.
- ספוילר! - אין מספרי שורות (יש מצב שיש אפשרות להוסיף אם אתם ממש חייבים “GoTo 20” וכו’).
- השלב הבא - להפוך את זה ל-Serverless עם ה-QBasic מהאייטם מתחילת הפרק. שם העתיד. אולי.
- חדשות טריות יחסית - Microsoft מצטרפת ל- Open Invention Network, שבו חברים (בין השאר) Google, IBM וה-Linux Foundation, ובכך חושפת מעל ל-60K פטנטים שעד עכשיו היו פרטיים שלה.
- אפשר להיות סקפטיים, אבל זה נראה כמו צעד משמעותי ומחוייבות לכיוון קוד פתוח (מעבר למשמעות הכספית הרבה).
אלון -
- ממשיכים עם Microsoft, והפעם - MS DOS כ-Open Source. באמת.
- כל הקוד המקורי (גרסאות 1.25 ו-2.0), כולל ביטול בפועל של פטנטים שכלולים בו (והפכו עכשיו לקוד פתוח).
- מי שממש רוצה DOS יכול עכשיו להתקין בלי חשש. ולהריץ עליו Basic.
- יוצא תחת רשיון MIT.
- אתר שכתבה אופיר הרפז מלמד הנדסה-לאחור (Reverse Engineering) למתחילים - נראה ממש נחמד.
- חיכינו המון זמן, ועכשיו Google Cloud Auto ML יצא מאלפא ועבר לגרסת בטא
- אפשרי לתמונות ומסמכים ועוד (Vision, NLP, Translation).
- עוד מ-Google Cloud עכשיו יש תמיכה ב- Headless Chrome עבור Cloud Functions, ואפשר להריץ מה- App Engine.
- יש אפשרות דומה ב-AWS.
- בלוג מעניין על בניית האתר כך שיתפש (יחווה) כמהיר יותר ע”י המשתמש (User Perception).
- כיוון ה- Loaders, ה- Spinners והאנימציה, שבא לידי ביטוי בנתוני Conversion.
- ספינרים מהירים גורמים למשתמש להרגיש שעבודה מתבצעת, וכו’.
- אתר נחמד שממפה את ה-Dark Web (לא בטוח שכדאי לנסות עם הדפדפן הרגיל שלכם).
- ל-Dark Web עצמה אין גישה ישירה עם דפדפן רגיל (חיפוש Google לא יעבוד), והרבה מהתוכן לא ממש חוקי, אבל מיפוי הקשרים והנתונים מעניין מחקרית.
- מנוע משחקים רטרו לPython שנקרא pyxel - משעשע, מאפשר ליצור משחקי רטרו.
- ספרייה נחמדה לNode.js בשם Dumper - צבעוני, נחמד ועם הרבה משתנים.
- קצת בלגאן בעולם ה-Redis - שינוי של הרשיון (כבר לא GPL) שעורר הרבה רעש (זה לא Open Core)
- מאחורי זה עומד ככל הנראה ניסיון ליצור יתרון תחרותי ולהקשות על המתחרים. אם אתם סתם משתמשים אז כנראה שעסקים כרגיל.
- עדכונים ל-Java SE 8 כבר לא בחינם לשימוש מסחרי (החל מינואר 2019)
- החל מ-Java 11 המנגנון עבר לרישיון כפול (Dual licencing), ותמיכה לאחור זמינה רק בגרסת ה-Enterprise.
- סביר שייצור אפשרויות תמיכה אלטרטיביות ל-Java (דוגמת Azul). מזל שאפשר לכתוב שוב ב-Basic.
- הכרזה של TypeScript ו-Babel 7 - אפשר עכשיו לקמפל ל-TypeScript עם Babel
- לשינויים עדיין לוקח לא מעט זמן להופיע ב-TypeScript, אבל הנעילה (Lock-in) לשפה ספציפית פחתה.
- אוסף של כלים נחמדים שמשפרים את ה-CLI בשם CLI improved - החלפה של Cat ב-Bat, הוספה של Pretty ping וכו’
- עושים Alias ואפשר להמשיך לעבוד כרגיל. נחמד, נסו.
- רפוזיטורי ב-GitHub בשם Sixty Days RL Challenge - אמור ללמד Deep Learning תוך 60 ימים
- מחולק לקורס מסודר לפי שבועות וכו’, ובסופו של דבר יוצאים מומחים, לפחות בתיאוריה. 60 ימים זה לא מעט.
- מי שמכיר את Beacon API - מאפשר בקשות מהדפדפן לשרת בלי מענה (Response)
- יעיל ללוגים, אנליטיקס וכו’ - הבקשה תבוצע אעפ”י שמשתמש כבר עזב
- בהמשך לפרק של 1 באפריל (WTF D4???) - אז יצא באמת d3-dag
- יש כיווניות ב-d3, ומעט שונה ממה שתואר בפרק המקורי, לא ברור מה ההשלכות לגבי שאר האייטמים בפרק 1 באפריל (Werner Vogels עולה לארץ?)
- עוד לגבי Serverless - השוואות בין AWS לבין Google ו-Azure בהקשר של Cold Start
- מאוד מעמיק - השפעות של זכרון וכו’, שווה לתת מבט. בגדול נראה ש-AWS עדיין שולטים בשוק.
דותן -
- ויזואליזציה של TLS (או SSL אם אתם מעדיפים) - גם כל עניני ההלוך-חזור עם הסברים, כל בייט “שעובר בצינור”. מעניין.
- פרויקט Warp - לוקח כל תוצר והופך אותו ל-Self Executing. מתחיל עם Net. ואמור להמשיך ל-Java
- הקוד עצמו כתוב ב-Rust, קובץ אחד של ~200 שורות עם יישום מאוד פשוט שמחלץ מה שצריך מתוך עצמו, מזכיר קצת את ימי ה-BBS ב-C.
- תחת המטריה של Hacktoberfest (חודש האקאתון שממומן ע”י Digital Ocean), הפרויקט הזה מציג Hello World בכל שפה אפשרית.
- ליצור מערכת הפעלה מאפס - המדריך. באמת.
- יש הרבה, זה אחד הטובים. אפשר לקרוא בלי ידע מוקדם, על השלבים הראשונים אפשר לרוץ בשעה בערך.
- פרויקט 30 שניות של קוד - כל אייטם ניתן להבנה ב-30 שניות
- מאוד נחמד, ובמבט ראשון נראה שאכן עומד בהבטחה (גם אם מאתגר). מעיין TL;DR לקוד
- נראה כחלק מאיזשהו טרנד (יש גם כזה ל-CSS וכו’).
- פרויקט SuperSet, תחת האינקובטור של Apache - כלי ויזואליזציה/BI בקוד פתוח
- מהיוצרים של AirFlow - שמרגיש קצת לא בפוקוס לאחרונה, וכנראה שעבר להתעסק יותר ב-SuperSet
- רשימת משתמשים מרשימה (Lyft, Airbnb ועוד), Backend ו-Frontend יפים
- עובדים עם תאריכים? You don’t need Momentjs - גישה מאוד מוצלחת, כש Date Functions זה רק ~78k (לעומת סדר גודל של 300k של Momentsjs).
- עוד אירוע - SourceGraph פותחים את הקוד שלהם. Sourcegraph הוא מעניין מנוע חיפוש מאוד חזק לקוד, ועכשיו זו מעיין חברה מבוססת קוד פתוח. הקוד עצמו מאוד מעניין (כתוב ב-Go).
- פרויקט Fider - מעיין Custom Hacker News. יש גרסת SaaS וגרסת On-Premises
- סגנון מאוד נקי, נראה כמו משהו שימושי לכל חברה עבור פידבק למשל.
- רשימת Awesome List עבור Static Analysis Tool - כלים בכל השפות (של Go הכי ארוכה…)
- פרויקט של תרגילים ב-Rust - למי שרוצה ללמוד זה כלי מאוד שימושי.
החלק האמנותי -
- גיט שאעבס (git-shabis) - וריאציה של Git מומרת ליידיש. $ git givald כלול אם צריך עזרה. הכל עובד (אם כי אולי לא בשבת).
- ראיתם שמחפשים Rockstar Developer ולא ידעתם איך? פשוט צריך ללמוד שפת Rockstar ואז לגמרי לגיטימי להוסיף Rockstar Developer לקו”ח. בערך.
- זכרתם לעשות Reboot לדרימליינר לפני הטיסה? כי אם עברו 248 יום זה עלול לגרום למטוס להתרסק . . . יש מצב שמודל השכבות הקלאסי לא יושם במלואו.
- זוכרים את פרשת הדיזל-גייט של פולקסווגן? את עכשיו יש Volkswagen Plug-in שמזהה ריצה של בדיקות CI ומוודא שהן עוברות.
- חידה: מהו סטטוס קוד 418? מחזיר I’m a teapot. סתם שתדעו.
- דפדפן היפר-טקסט טרמינל בשם Browsh - אפשר לראות סרטונים ב-YouTube דרך הטרמינל. למקרה הצורך - לא רזולוציה מדהימה, אבל בהחלט עובד.
- קומיקס (!) שמראה איך HTTPS עובד. כולל חתולים, כלב, וכל מה שצריך.
- אזהרה - יש מצב שזה אייטם רציני: Callbaxx לוקח כל API רגיל של JavaScript והופך אותו למבוסס Call-back. שזה די גרוע, אבל מצחיק.
- וגם לסיום - כנס רברסים 2018 עבר בהצלחה גדולה המצגות (וגם התמונות) כבר פורסמו, כל ההקלטות יועלו בקרב (אודיו לפודקאסט ווידאו ל-YouTube).
הקובץ נמצא כאן, האזנה נעימה ותודה רבה לעופר פורר על התמלול
אין תגובות:
הוסף רשומת תגובה