דילוג לתוכן
  • 0 הצבעות
    5 פוסטים
    164 צפיות
    ח
    למיטב נסיוני, מבחינת שזה מחובר לסינון נטפרי לא אמורה להיות בעיה. לכאורה הבעיה היא שצריך להתקין את תעודת האבטחה של נטפרי או לאפשר לו להתחבר למרות שגיאות SSL. אבל לגבי שליטה מרחוק דרך הענן של Fully Kiosk אני לא הצלחתי כשזה יושב על נטפרי.
  • תמלול הקלטות לעברית - בדיוק מלא

    אינטרנט
    23
    0 הצבעות
    23 פוסטים
    425 צפיות
    nigunN
    @צדיק-תמים כתב בתמלול הקלטות לעברית - בדיוק מלא: הוא מבוסס על whisper, איכותית הוא פחות טוב מג'מיני אבל ייתכן שביחס עלות תועלת הוא עדיף אולי אפשר להשתמש בו כדי לקבל חתימות זמן מדוייקות ואז לשלוח לג'מיני לתיקון (לג'מיני אין חתימות זמן מדוייקות)
  • שליפת נתונים מטבלה עם 3 טבלאות מקושרות

    תכנות
    8
    0 הצבעות
    8 פוסטים
    219 צפיות
    E
    @dovid כתב בשליפת נתונים מטבלה עם 3 טבלאות מקושרות: א. השאלה לא עסקה בknex אלא בSQL השאלה עדיין עומדת על SQL שאלתי כתב בשליפת נתונים מטבלה עם 3 טבלאות מקושרות: השאלה איך נכון לעשות את זה. וחידדתי כתב בשליפת נתונים מטבלה עם 3 טבלאות מקושרות: מבחינת עומס על השרת, AI למיניהם טענו שכ"כ הרבה join מהוה עומס על השרת ומכביד סתם על כל תהליך השליפה, מה שא"כ אם חלק מהם עושים ע"י בקשה שניה בקוד עצמו. האמת, שאני רואה עכשיו שיצא לא מובן (בכל זאת 4 לפנות בוקר, קמתי רק להכין מטרנה או משהו...) אז אסביר כאן ואשנה גם שם. הבעיה שלי היא לא המימוש, (כמו שכתבתי כמה וכמה פעמים, אני משתדל לא לבקש שיכתבו במקומי אלא איך נכון לעשות) אלא האם נכון לשלב 4 טבלאות ביחד... ניסיתי לחדד בהודעה השניה שהAI טענו שלא כדאי לעשות גם לזה JOIN כיון שזה מאוד מכביד על השרת, אלא עדיף למשוך את הערים בשאילתא נפרדת שלא תסבך את השרת, ושאלתי (לפחות התכוונתי) האם זה נכון? או שהם טועים ואין שום בעיה לחבר טבלאות. @dovid כתב בשליפת נתונים מטבלה עם 3 טבלאות מקושרות: לראשונה בחיי שאני שומע על knex גם אני, @צדיק-תמים המליץ לי עליה במקום אחר ושיניתי את כל הפרויקט לספריה הזו, אני חושב שהיא מאוד שימושית. @dovid כתב בשליפת נתונים מטבלה עם 3 טבלאות מקושרות: אבל תבין שהשאלה הראשונה מזמינה כל אחד שקצת למד SQL לענות מצוין, זה מה שאני צריך, כאמור אני צריך תאורטית, מה הדרך הנכונה, והאם הטענה ההיא נכונה או לא נכונה. @dovid כתב בשליפת נתונים מטבלה עם 3 טבלאות מקושרות: ובהודעה האחרונה אתה דופק את כלי מי שהיה טורח לענות, כי כמה שהתשובה יפה ונכונה היא לא בטוח רלוונטית עבור איזה כלי בשם knex לא דופק אף אחד, מותר להגיד "הדרך של חיבור 4 טבלאות היא הנכונה כאן, לגבי knex - לא יודע" (אגב, בknex אפשר גם להכניס raw כך שאין בעיה, מכניסים שאילתת SQL כמו שהיא והכל טוב). @dovid כתב בשליפת נתונים מטבלה עם 3 טבלאות מקושרות: בין העובדה שאתה לא יודע בכלל SQL מי קבע? למדתי את הנושא, הבנתי פחות או יותר אני יודע מה שאני צריך, נכון אני לא יודע עד הסוף, אבל את הבסיס אני בהחלט יודע. יש כאן לדוגמא מדריך חמוד ועוד מקומות. ובינינו SQL בסיסי כמו שאני צריך זה לא משהו מורכב כ"כ. התנאים אצלי נראים יותר ככה: let queryBuilder = knex("advertiser_ads as M").select("M.*"); queryBuilder.leftJoin("ratings as R", "R.rated", "M.phone"); queryBuilder.select(knex.raw("AVG(R.rating) as average_rating")); queryBuilder.groupBy("M.id"); עוד קוד, לא רלוונטי if (filters.phoneOfSearcher && isValidIsraeliPhone(filters.phoneOfSearcher)) { queryBuilder.select( knex.raw( `EXISTS ( SELECT 1 FROM advertiser_ads_read MK WHERE MK.id = M.id AND MK.phone = ? ) as was_read`, [filters.phoneOfSearcher] ) ); } עוד קוד לא רלוונטי queryBuilder.innerJoin("advertiser_cities as E", "E.id", "M.id"); queryBuilder.groupBy("M.id"); // חשוב למנוע כפילויות במודעה אם יש לה כמה ערים if (filters.cities && filters.cities.length > 0) { // המצב שבו המחפש הזין עיר/ערים ספציפיות queryBuilder.where(function() { // כלל 3: לשניהם יש עיר - בדיקת התאמה מדויקת לעיר this.whereIn("E.city", filters.cities) // כלל 2: למפרסם יש רק אזור - מפרסם שמשרת את כל האזור יעלה בתוצאות .orWhere(function() { this.where("E.area", filters.area).whereNull("E.city"); }) // כלל 1 (מתוקן ומאובטח): למפרסם יש "כל הארץ" (אזור ריק + עיר ריקה) - הוא יעלה בתוצאות תמיד .orWhere(function() { this.whereNull("E.area").whereNull("E.city"); }); }); } else { // המצב שבו המחפש הזין רק אזור (ללא עיר) queryBuilder.where(function() { // כלל 2: חיפוש לפי אזור (מכסה מפרסמים של כל האזור, וגם מפרסמים של עיר ספציפית באזור) this.where("E.area", filters.area) // כלל 1 (מתוקן ומאובטח): למפרסם יש "כל הארץ" (אזור ריק + עיר ריקה) - הוא יעלה בתוצאות תמיד .orWhere(function() { this.whereNull("E.area").whereNull("E.city"); }); }); } תנאים מורכבים שחושבו כמו שצריך.
  • טיפול רגשי - יעוץ זוגי באשקלון

    המרחב הפרטי
    1
    1 הצבעות
    1 פוסטים
    187 צפיות
    אין תגובות
  • תמלול קבצים תורניים

    תכנות
    5
    0 הצבעות
    5 פוסטים
    173 צפיות
    מ
    כן ניסית הייתי פחות מרוצה
  • סליקה בימות המשיח

    תכנות
    2
    0 הצבעות
    2 פוסטים
    127 צפיות
    E
    למה כאן ולא בפורום של ימות המשיח? לא מכיר דרך
  • 2 הצבעות
    1 פוסטים
    159 צפיות
    אין תגובות
  • סליקה עם פרטי אשראי שמורים בנדרים

    תכנות
    7
    0 הצבעות
    7 פוסטים
    139 צפיות
    ה
    אבל כן אפשרי לקנות אצלם מספר ישיר ולעשות הפניית שיחות למספר המערכת של נדרים מזהה את הטלפון והתורם צריך רק להקיש את הסיסמה בלי להכניס את כל פרטי האשראי
  • פרוקסי בשביל הרצת אתר אופליין

    תוכנה
    13
    1 הצבעות
    13 פוסטים
    209 צפיות
    מדמ
    נגמר בעז"ה. החיה עשתה עבודה טובה... https://github.com/MDD72/offline-server זה שילוב של שרת+פרוקסי ששומר הכל בקאש משלה כך שאתרים סטטיים (כמו docs וכדומה) יעבוד אופליין בצורה מושלמת. בעצם אפשר פשוט להתחבר להפרוקסי ואח"כ לגלוש לכל אתר סטטי, ואח"כ האתר יהיה זמין אופליין. אבל באופן זה, רק הדפים שבקרנו שם במצב אונליין יהיו זמינים אח"כ אופליין. אז כאן בא גם חלק ה'שרת'. דהיינו שיש כמה אתרים שהקוד שלהם זמין בגיטהוב, אז אפשר להוריד את כל הקוד, ולהמיר לקבצי web (בדר"כ יש על זה הוראות בגיטהוב) ולהכניס אותם לתיקיית public, אח"כ יש להריץ את הפרוקסי+שרת שלנו (offline-server) ולגלוש דרכו כך שאם יש צורך בקבצים חיצוניים נוספים (כמו ספריות/דוגמאות/ועוד/ועוד) הכל ישמר בקאש, ואח"כ האתר יהיה זמין אופליין בצורה מושלמת בעז"ה. לדוגמא לגבי הדוקמנציה של vue. קודם כל יש להוריד את המאגר של הקוד מ-https://github.com/vuejs/docs לקמפל/לבנות ולהמיר לקבצי web כפי ההוראות שם. להעתיק את הקבצים שנוצרו בתוך תיקיית docs/.vitepress/dist של המאגר, לתוך תיקיית offline-server/public שלנו. ולהריץ את ה-offline-server (שרת+פרוקסי) node server.js -b יפתח לכם חלון מיוחד בדפדפן שבו תוכלו לגלוש גם אופליין, אבל: רק באתרים שגלשתם קודם במצב אונליין. רק באתרים סטטיים. בהצלחה רבה!
  • וירטואליזציה ב-Html גדולים

    תכנות
    6
    5 הצבעות
    6 פוסטים
    211 צפיות
    dovidD
    @חצקעלע בהחלט חוסך, מדובר פה במקרים שלא רוצים למממש Infinite Scroll או בשביל לשמור על הדברים פשוטים או בשביל חוויית משתמש מהירה בהרבה.
  • API לקבלת רשימת דפים וסימנים בספרי היסוד התורניים

    תכנות
    9
    1 הצבעות
    9 פוסטים
    757 צפיות
    יגעתי ומצאתיי
    @NH.LOCAL ואוו בדיוק הייתי צריך את זה היום השגחה פרטית!
  • איך למדתם לכתוב קוד - סקר

    תכנות
    26
    2 הצבעות
    26 פוסטים
    666 צפיות
    יגעתי ומצאתיי
    @eido למדתי בעיקר מקורסים באינטרנט וקצת עזרה של 2 אחים שעובדים בתכנות התחלתי PHP עקב צורך בחיבורי API לימות המשיח. אח"כ התחלתי גם פייתון וHTML בערך בו זמנית... ופתאום הAI נכנס לתמונה וגרם לי לעצור את הלמידה ולהעזר בו וכיום אני בקושי כותב קוד כבר.
  • למכירה נגן זינג כמו חדש!

    מכירה
    3
    0 הצבעות
    3 פוסטים
    480 צפיות
    C
    צודק לגמרי שכחתי מזה ליצירת קשר: 0554005036
  • צריך עזרה בשידוך מגדיל טווח לראוטר

    אינטרנט
    8
    0 הצבעות
    8 פוסטים
    185 צפיות
    ס
    מה הדגם אני יודע מה פיזית לעשות אפשר גם לומר לי - מעבר לזה שלא נראה לי שנשאר מה לעשות בחלק הפיזי
  • 0 הצבעות
    16 פוסטים
    323 צפיות
    pcinfogmachP
    משהו אישי שחוויתי בלימוד ‎JS‎ – אולי יש עוד אנשים שמרגישים כמוני, ולכן אני משתף. מאוד מאוד התקשיתי ללמוד ‎JS‎. ואני דווקא דובר 'קורא וכותב באנגלית שוטפת, ובכל זאת גם המדריכים המומלצים ביותר לא ממש קידמו אותי. עד שבשלב מסוים הבנתי שהקושי שלי נובע מכך שחסר לי המבנה הכללי של הדברים. במקור ‎JS‎ נועדה בעיקר עבור ‎frontend‎, וזה השפיע מאוד על הפרדיגמות של השפה ועל הדרך שבה עובדים איתה. ברגע שתפסתי את זה – זה הקל עלי מאוד. נכון שהיום ‎JS‎ היא הרבה מעבר לזה, אבל לדעתי אם אין את הבסיס וההבנה של הרקע הזה, מאוד קל לטבוע מהר בים הגדול שנקרא ‎JS‎. הערה נוספת: css מודרני הוא כלי ממש עוצמתי ובהרבה מקרים הוא תפס את המקום של js- של פעם. חשוב ללמוד css בצורה טובה כדי לא לעבוד קשה סתם עם js
  • האם נטפרי חוסמת/משבשת/קוטעת חיבור SSE (Server Sent Events)?

    רשתות
    11
    0 הצבעות
    11 פוסטים
    316 צפיות
    shragaS
    @י.פל. כתב בהאם נטפרי חוסמת/משבשת/קוטעת חיבור SSE (Server Sent Events)?: @shraga כתב בהאם נטפרי חוסמת/משבשת/קוטעת חיבור SSE (Server Sent Events)?: אשמח ממי שיש לו נטפרי בגירסה הישנה/החדשה שיבדוק אם זה עובד עבורו באופן רציף. לי עובד, כמדו' תעודה חדשה. אתר יפה, מעוצב ונוח, עם 2 חסרונות: הגלילה האוטומטית (במקום להטען על הסוף). מחייב טאב פתוח בדפדפן - אין סיכוי שאשאיר... חבל!!! אפתח על זה אשכול חדש
  • 0 הצבעות
    7 פוסטים
    73 צפיות
    ע"ה דכו"עע
    בקוד המקורי זה כאן אני שיניתי קצת את הקוד הזה, אז אני מצרף את הקובץ המלא package main import ( "context" "encoding/json" "net/http" "sync" "sync/atomic" "time" ) var openSSEConnections = atomic.Int64{} var peakSSEConnections = &PeakSSEConnections{} var peakMu = sync.Mutex{} type PeakSSEConnections struct { Value int64 `json:"value" redis:"value"` Timestamp time.Time `json:"timestamp" redis:"timestamp"` } type Statistics struct { Data []int64 `json:"date"` Labels []string `json:"labels"` } func init() { ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel() p, _ := dbGetPeakSSEConnections(ctx) peakMu.Lock() defer peakMu.Unlock() peakSSEConnections = p } func statLogger() { var old int64 for { new := openSSEConnections.Load() if old != new { dbSaveSSEStatistics(new) old = new } time.Sleep(5 * time.Minute) } } func increaseCounterSSE() { new := openSSEConnections.Add(1) peakMu.Lock() defer peakMu.Unlock() if new > peakSSEConnections.Value { peakSSEConnections.Value = new peakSSEConnections.Timestamp = time.Now() peak := *peakSSEConnections go dbSavePeakSSEConnections(&peak) } } func decreaseCounterSSE() { openSSEConnections.Add(-1) } func getStatistics(w http.ResponseWriter, r *http.Request) { ctx, cancel := context.WithTimeout(r.Context(), 5*time.Second) defer cancel() amount, err := dbGetUsersAmount(ctx) if err != nil { http.Error(w, "error", http.StatusInternalServerError) return } s, err := dbGetSSEStatistics(ctx, 1000) if err != nil { http.Error(w, "error", http.StatusInternalServerError) return } peakMu.Lock() defer peakMu.Unlock() response := struct { UsersAmount int64 `json:"usersAmount"` ConnectedUsersAmount int64 `json:"connectedUsersAmount"` PeakSSEConnections *PeakSSEConnections `json:"peakSSEConnections"` ConnectionsStatistics Statistics `json:"connectionsStatistics"` }{ UsersAmount: amount, ConnectedUsersAmount: openSSEConnections.Load(), PeakSSEConnections: peakSSEConnections, ConnectionsStatistics: *s, } w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(response) } func resetStatistics(w http.ResponseWriter, r *http.Request) { peakMu.Lock() defer peakMu.Unlock() peakSSEConnections.Value = 0 peakSSEConnections.Timestamp = time.Time{} p := *peakSSEConnections go dbSavePeakSSEConnections(&p) var response Response response.Success = true json.NewEncoder(w).Encode(response) }
  • תוסף שימושי ל VSCODE - ניהול פרויקטים

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

    תוכנה
    3
    0 הצבעות
    3 פוסטים
    66 צפיות
    כ
    אני דווקא הייתי הולך על Google play Games on PC
  • 1 הצבעות
    28 פוסטים
    2k צפיות
    לא-מתייאשל
    @Shmuel754 כתב במה עונים ללקוחות ששואלים האם אפשר לבנות את מה שאני בונה בAI?: @Whenever בקשר למה שכתבת, מה הבעיה להכניס את הפרוייקט לAI ואפי' אחר ולבקש ממנו בדיקת אבטחה? אני אישי מסרב, אני לא סובל שאחד חשב שהוא עשה לי 90% מהעבודה וכיאלו ישלם לי על 10%, בפרוייקטים הללו אתה מתקן באג אחד וזה גורם לשני באגים חדשים, והטיפש הזה שביקש את זה ממך יגיד שזה אשמתך, לכן אם אני רואה מראש שהפרוייקט נכתב על ידי מישהו שלא יודע כלום בתיכנות, אני מסרב עקרוני בלי להסתכל על הפרוייקט ומציע לו הצעת מחיר על כל הפרוייקט.
בא תתחבר לדף היומי!