@מוטי-מן זה לא קשור לאסינכרוניות, סתם קוד (לדוגמה התנאי שכאן) רץ סינכרונית
יש מצב שisAir.length
הוא 0, ולכן זה מגיע לאופציה השלישית שבה אין שינוי של הmessage
והוא נשאר סטרינג ריק?
אגב, כדאי להביא גם את הפלט (מה שמודפס לקנוסול)

צדיק תמים
-
עזרה לקוד אסינכרוני בnodejs -
יצירת מזהה לקוח@אביחיל לא יודע אם עוזר ספציפית לעניין האימות
אבל נראה לי מיותר לממש מאפס פרוקסי כשיש לך ספריות דוגמת https://github.com/http-party/node-http-proxy -
תקשורת - דפדפן מדפסת@ש-ב-ח אם אתה רוצה רק לדעת שהחלון הדפסה נסגר, אתה יכול להשתמש באירוע afterprint
נראה שאין דרך לדעת יותר מזה בלי להתקין תוכנה מקומית במחשב
https://stackoverflow.com/a/24433243/17059718
https://stackoverflow.com/a/29876942/17059718 -
התייעצות קטנה/גדולה על שפת פיתוח לAPI של ימותספציפית ללימוד nodejs (אחרי שיודעים JS) אני ממליץ מאוד על הסדרת סרטונים הזאת: https://did.li/zg9Hw
-
יצירת מזהה לקוח -
בקשה: רשימת דפים/סימנים שמתחילים בהם פרקים/נושאים בשס/טושע@הפצת-אנקי כתב בבקשה: רשימת דפים/סימנים שמתחילים בהם פרקים/נושאים בשס/טושע:
וכן כל הנושאים בטוש"ע באיזה סימן מתחילים
תריץ את הקוד הבא:
const lines = []; $('.mw-headline[id^="הלכות"]').map((i, elm) => { const subject = $(elm).text(); const startAt = $(elm).parent().next().find('a').first().text(); lines.push(`${subject}: ${startAt}`); }); copy(lines.join('\n'));
בקונסול בכל אחד מהדפים הבאים, זה יעתיק לך ללוח את הרשימה בדף נוכחי בפורמט שביקשת:
https://wiki.jewishbooks.org.il/mediawiki/wiki/טור/אורח_חיים
https://wiki.jewishbooks.org.il/mediawiki/wiki/טור/יורה_דעה
https://wiki.jewishbooks.org.il/mediawiki/wiki/טור/אבן_העזר
https://wiki.jewishbooks.org.il/mediawiki/wiki/טור/חושן_משפטנ.ב. לגבי הש"ס, אולי יעזור גם: https://wiki.jewishbooks.org.il/mediawiki/wiki/אוצר:רשימת_פרקי_הש"ס
-
הדרך הטובה למסד נתונים באינטרנט@מומחה-באקסס כתב בהדרך הטובה למסד נתונים באינטרנט:
הדבר הראשון שתצטרך בשביל יישום אינטרנטי, הוא שרת, הממשק שלך בהכרח צריך לשבת על שרת שעליו תבצע את ההתקנות וכו'. תחזוק השרת מצריך לכה"פ ידע בסיסי בהפעלת \ תחזוק שרת, בדרך כלל בשפת linuxs.
אפשר לומר שזה הדבר האחרון שהוא יצטרך.
אגב, כדאי שתפרט מעט גם על הרמה בווב והמסתעף שהגעת אליה כיום, להשלמת התמונה -
כלי ה-ai החדשים של גוגלאני רואה כעת שזה עובד על מודל PaLM 2 הישן יחסית ולא על Gemini החדש. מאכזב, ומסביר את האיכות הירודה (ואת המהירות המדהימה).
-
כלי ה-ai החדשים של גוגל@ivrtikshoret לגבי הצ'אט שלו - הוא מהיר מאוד, ממש מגיב בחלקיק שניה, יותר מכל צ'אט AI אחר (כולל bard), ומודע להקשר בצורה טובה, אבל האיכות של התשובות גרועה.
לגבי ההשלמה האוטומטית עדיין אין לי מסקנה. -
כלי ה-ai החדשים של גוגל@by6199 כתב בכלי ה-ai החדשים של גוגל:
Duet AI for Developers
כעת עובד גם בנטפרי (https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode).
-
הדרך הטובה למסד נתונים באינטרנט@ראש-פינה אם אתה צריך דווקא בעברית אני ממליץ מנסיון על הספר של רן בר זיק, הוא מצויין ולמיטב ידיעתי אין חומר עדכני איכותי אחר בעברית. הספר שלו לא מלמד HTML+CSS, את הבסיס של זה תוכל ללמוד מהספר הזה: https://www.gov.il/BlobFolder/generalpage/html5/he/חומרי הדרכה ותרגיליםhtml5.pdf מעט ישן אבל מלמד טוב וממש מאפס.
אם גם אנגלית טוב לך, יש שפע חומר איכותי בחינם, לדוגמה https://javascript.info (לא מנסיון) -
בין stack overflow ל Stack Exchange@dovid כתב בבין stack overflow ל Stack Exchange:
בפורומים האלה של StackExchange כל משתמש יכול להיות מבקר ולהצביע נגד שאלה או לסמן אותה ככפולה וכדומה, ולכן קשה יותר להתמודד עם חוסר הבנה..
לא מדויק, לדוגמה כדי לסגור/לסמן שאלה ככפולה בstackoverflow צריך ש3 משתמשים עם 3,000 מוניטין יצביעו בעד סגירתה, וכל משתמש יכול להצביע עד 50 פעמים ביום
https://stackoverflow.com/help/closed-questions -
בקשה: גוגל סקריפט להעברת מיילים לפי תווית@אביי כתב בקוד גוגל סקריפט להעברת מיילים לפי תווית:
אני זוכר שהיה לו תלונה בקשר לשרשורים, מעיון קליל בקוד נראה שזה בגלל שכל הודעה נשלחת בנפרד, שים לב שההודעות נשארות מסומנות בתווית גם לאחר השליחה שלהם למייל השני.
אפשר לשמור את מזהי ההודעות שכבר נשלחו בשירות הקאש המובנה של גוגל סקריפט, וככה לפלטר.
const cache = CacheService.getScriptCache(); const messages = thread.getMessages(); const newMessages = messages.filter(massage => { const msgId = massage.getId(); const isAlreadySent = cache.get(msgId); return !isAlreadySent; });
אפשר לשפר את הביצועים על ידי שימוש ב
getAll
-
שליחת מייל מאקסס דרך אאוטלוק@ארי זה מאוד מוזר מה שאתה מתאר שזה נחסם אחרי 150 מיילים, התיעוד מדבר על 500 ומהנסיון שלי זה נאכף בפועל רק במספר הרבה יותר גבוה.
אולי זה היה מיילים לנמענים מרובים? כל נמען נספר כמייל נוסף
ואגב גם בג'ימייל עסקי יש מגבלה, אם כי הרבה יותר גבוהה - SMTP רגיל (smtp.gmail.com) המגבלה היא 2000 (אם זה וורקספייס חדש אז פחות), ואם משתמשים בSMTP relay זה 10,000 ביום (בוורקספייס לא חדש) -
C# | העלאת קובץ גדול מ50 מגה בAPI לימות המשיח בחלקים@אביי כתב בC# | העלאת קובץ גדול מ50 מגה בAPI לימות המשיח בחלקים:
ניתן לכאורה (ואולי לזה התכוונת) להעלות תמיד בחלקים, ואז זה יפתור את הבעיה, אבל משום מה תמיד כשאני עושה ככה הקובץ אמנם מושמע תקין אבל הגודל שלו מתנפח לפי שניים לפחות..
כן, לזה התכוונתי. מעניין מה שאתה אומר, לא שמתי לב שזה קורה באתר החדש.
-
C# | העלאת קובץ גדול מ50 מגה בAPI לימות המשיח בחלקים@אביי כתב בC# | העלאת קובץ גדול מ50 מגה בAPI לימות המשיח בחלקים:
(שימו לב שבקבצים קטנים מ50 מגה (העלאה רגילה) השם המקורי שנשמר בפרטי הקובץ משבש את התווים העבריים, בהעלאה בחלקים זה נשמר בפרטי הקובץ בצורה טובה)
האתר של ימות מעלה גם קבצים מתחת 50 מגה באותה צורה (בחלקים עם פניה ל
UploadFile?done
בסוף). אולי כדאי לבדוק מה גורם לשגיאה בהעלאת פחות מ50 בחלקים -
האם יש אפשרות לשנות קטגוריה של פוסט לאחר פרסומו?אפשר גם לעשות דיווח על הפוסט של עצמך (ב3 נקודות שלו) ולבקש העברה
-
בעיית התחברות ל-API של המייל באמצעות PHP@איש-נחמד אפשר להדפיס לטרמינל את הלינק למסך האימות או סתם להריץ לוקאלית ואז להעלות לשרת, אם מעניין אותך אשתדל לפרט יותר.
@איש-נחמד כתב בבעיית התחברות ל-API של המייל באמצעות PHP:
האם אני יכול לעקוף את ההגבלה הזו באמצעות התחברות ל-google script שמחובר לחשבון?
בהחלט, משהו כזה:
const KEY = '**********************'; function doPost(e) { const { key } = JSON.parse(e.postData.contents); if (key !== KEY) { return ContentService.createTextOutput(JSON.stringify({ error: 'Invalid key' })) .setMimeType(ContentService.MimeType.JSON) .setStatusCode(403); } const token = ScriptApp.getOAuthToken(); return ContentService.createTextOutput(JSON.stringify({ token })).setMimeType(ContentService.MimeType.JSON); } // GmailApp.getDraft() // don't remove!
אתה שם את הקוד הזה, פורס אותו, ואז אתה פשוט קורא לכתובת של הAPI של גוגל, עם header:
"Authorization": "Bearer <token>"
הטוקן הזה אמור לעבוד רק לכמה דקות.
יכול להיות שאפשר לשלב אותו גם בספריה של גוגל, אני לא מכיר את הספריה לPHP. -
פתיחת תקיעה בהשחלת כבל רשתבסופו של דבר מה שאכן עזר זה משחק אגרסיבי בצינור עם סטלבנד, עד שיצאה אבן/חתיכת בטון נכבדה:
כעת הצינור לא ממש נקי, אבל החוטים עברו.
תודה לכולם על העזרה. -
בעיית התחברות ל-API של המייל באמצעות PHP@איש-נחמד כתב בבעיית התחברות ל-API של המייל באמצעות PHP:
איפה הטעות?
מהו קובץ הJSON? של חשבון שירות?
כדי לגשת לAPI של שירותי גוגל שמספקים מידע משתמש פרטי, לדוגמה Gmail או Calendar, אי אפשר להשתמש בחשבון שירות, צריך להשתמש בAuth0 עם הרשאה של המשתמש במסך הרשאה (אלא אם כן מדובר בGoogle Worspace (דומיין), שאז אפשר להגדיר delegation).