דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
חגיח

חגי

@חגי
הפסקת מעקב מעקב

הפורום כעת לקריאה בלבד, לקריאה נוספת.

אודות
פוסטים
659
נושאים
13
שיתופים
0
קבוצות
0
עוקבים
4
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • הרצת סקריפטים מהירה עבור פרוייקט פייתון - כמו בpackage.json
    חגיח חגי
    תכנות

    ספציפית לדגאנגו אתה יכול לכתוב סקריפטים בפייתון בתור פקודות CLI לmanage.py
    https://docs.djangoproject.com/en/4.0/howto/custom-management-commands/


  • CSRF tokens
    חגיח חגי
    תכנות

    CORS רלוונטי רק לבקשות שנעשות עם XHR או fetch, לא לטופס רגיל של הדפדפן.
    ושום דבר לא מונע ממני לעשות post עם

    $('<form action="mybank.com/transfermoney.php" method="POST">...</form>').appendTo('body').submit()
    

    לכן צריך אסימון CSRF


  • האם חובה להשיב על סקרים של רשות האוכלסין? ומה קורה אם לא משיבים...?
    חגיח חגי
    גומלין - כללי

    @dovid
    תעשה סקר אנונימי בין משתמשי הפורום מי עבר לפחות פעם אחת על חוקי הפורום, כנראה שתהיה מופתע.


  • התחברות לheroku cli בשרת לינוקס
    חגיח חגי
    תכנות

    לא ניסיתי בעצמי, אבל אתה יכול ליצור אסימון התחברות במחשב הלוקלי שלך, ולשמור אותו בשרת
    https://devcenter.heroku.com/articles/authentication

    יכול להיות שאם כל מה שחסר לך הוא הגיט, אז יש גם פיתרון באמצעות יצירת מפתח SSH
    https://devcenter.heroku.com/articles/authentication#:~:text=The SSH key is used for git push authentication when using SSH Git transport

    https://devcenter.heroku.com/articles/keys#generate-an-ssh-key


  • פיתוח אפליקציה - התממשקות ל API
    חגיח חגי
    תכנות

    @גמליאל אמר בפיתוח אפליקציה - התממשקות ל API:

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

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


  • פילטר על מערך לפי מערך אחר (JS) [נפתר]
    חגיח חגי
    תכנות

    @צדיק-תמים לא שאלת מה הפיתרון האלגנטי, שאלת איך עושים את זה 🙂
    לפעמים אין פיתרון אלגנטי מובנה בשפה, ואז משתמשים בfor


  • פילטר על מערך לפי מערך אחר (JS) [נפתר]
    חגיח חגי
    תכנות

    @צדיק-תמים אמר בפילטר על מערך לפי מערך אחר (JS):

    אופס... גיליתי שהארגומנט השני של filter הוא אינדקס... אם כן הפתרון פשוט 🙂

    ונניח שאתה לא יודע שהארגומנט השני הוא פילטר, מה הבעיה בסתם משתנה שיספור בשבילך את האינדקס, או אפילו לולאת for?

    var i = 0;
    a.filter(() => b[i++]);

  • פילטר על מערך לפי מערך אחר (JS) [נפתר]
    חגיח חגי
    תכנות

    @צדיק-תמים
    בצורה מקוצרת:

    var a = [1,2,3], b = [false, true, false];
    a.filter((_,i) => b[i])
    

  • רעיון לעריכת טבלא בגוגל שיטס
    חגיח חגי
    אינטרנט

    @שואף
    נשמע לי שזה מתאים בדיוק לצורך שלך, זה כמו להפוך מסד נתונים לUI נוח (שאמור לעבוד בדומה לטבלאות כמו בגוגל שיטס).
    תוכל לכתוב פה מה ההתרשמות שלך מזה? תודה


  • רעיון לעריכת טבלא בגוגל שיטס
    חגיח חגי
    אינטרנט

    אתה מחפש משהו שיחליף את גוגל שיטס, או משהו שישמש בתור ממשק לגוגל שיטס?
    בתור תחליף, שמעתי דברים טובים על nocoDB

    עריכה: שלחתי את כל הסרטוני הדגמה מהדף הראשי לבדיקה עם 3 נקודות 🙂


  • תפיסת אלמנטים על ידי העכבר ב javascript
    חגיח חגי
    תכנות

    @לעזור-לכולם
    בעיקרון אין הבדל בהאזנה לאירוע על אלמנט אחד או כמה אלמנטים, האירוע יוזנק בכולם (אלא אם עשית בכוונה שלא עם stopPropagation)
    אבל אני מאמין שאם עברו 10 שעות מאז ששאלת את השאלה, כבר פשוט בדקת את זה.


  • טריגר בקבלת מייל חדש
    חגיח חגי
    תכנות

    אתה מחפש פיתרון בחינם?
    כי גם לבנות שרת מיילים עולה כסף.

    הדרך הכי "לפי הספר" לעשות את זה, היא להירשם לעדכונים מגוגל ישירות
    https://developers.google.com/gmail/api/guides/push

    עריכה:
    וגם אעתיק מה שהם בעצמם כותבים

    Typically all notifications should be delivered reliably within a few seconds; however in some extreme situations notifications may be delayed or dropped. Make sure to handle this possibility gracefully, so that the application still syncs even if no push messages are received. For example, fall back to periodically calling history.list() after a period with no notifications for a user.


  • ביל גייטס - תודה!
    חגיח חגי
    תכנות

    @dovid אמר בביל גייטס - תודה!:

    טוב, אני משתמש בwindows ובעצם אני צריך לכתוב את זה בbat או ps

    הרצתי את זה בmingw שמגיע עם git, זה גם עובד 🙂 (וככל הנראה גם ב-wsl)
    וגם הנחתי שVSCODE יקרא אוטומטית את הsource map ולא צריך משהו מיוחד בשביל לדבג typescript, אני אנסה לבדוק את זה

    עריכה:
    אכן זה עובד ללא שום הגדרות מיוחדות
    479bd6f1-df9d-432d-a00f-ca9fce8355f3-image.png

    רק צריך להגדיר בtsconfig שייצר source map


  • ביל גייטס - תודה!
    חגיח חגי
    תכנות

    @dovid
    סליחה, חשבתי שהנקודה היא להתחיל לכתוב פרויקט, זה באמת לא פיתרון לסביבת עבודה מלאה.


  • ביל גייטס - תודה!
    חגיח חגי
    תכנות

    ובכן גם node בצורתו הטהורה מצריך שיהיה לך קובץ הגדרות פר פרוייקט, אז בשביל זה אנשים משתמשים בnpm init,
    אז אפשר גם באותה מידה ליצור את הסקריפט הבא:

    #!/bin/bash
    npm init
    cat > tsconfig.json << EOF
    {
      "compilerOptions": {
        "module": "commonjs",
        "esModuleInterop": true,
        "target": "es6",
        "moduleResolution": "node",
        "sourceMap": true,
        "outDir": "dist"
      },
      "lib": ["es2015"]
    }
    EOF
    

    ואז להריץ במקום npm init

    וכמובן באופן כללי כדאי להריץ לפני npm i -g typescript


  • ביל גייטס - תודה!
    חגיח חגי
    תכנות

    @dovid
    אפשר לכאורה גם עם tsnode, וגם להגדיר את הסקריפט start ככה:

    {
        "scripts":
        {
            "start": "tsc && node dist/app.js"
        }
    }

  • Github Copilto
    חגיח חגי
    תכנות

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

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


  • דיבוג החור שדרכו הגיע הוירוס של הביטקוין
    חגיח חגי
    תכנות

    למה החלטת שזה הגיע דרך אפאצ'י, זה השירות היחידי שפתוח שם?
    לאחר מעשה זה יותר קשה לדבג, יכול להיות שזה אפילו עדכון אבטחה שלא עדכנת לפרצה ידועה (log4j\pwnkit וכו').
    ליתר ביטחון כדי שהוירוס לא יחזור, תבדוק אם יש לך פורטים פתוחים מאזינים (עם lsof\netstat) שאתה לא מצפה שיהיו.

    אם צימצמת את זה לאפשרות שאכן מדובר באפאצ'י, זה גם אומר שהם הצליחו לבצע הסלמת הרשאות (אולי pwnkit?) ואז תחפש את כל ה404 בלוגים של אפאצ'י, תגלה אם מישהו ניסה לסרוק את הגירסה שלך או כתובות ששכחת לחסום.

    ותמיד יש סיכוי שאצלך הכל בסדר גמור לנפלת קרבן ל-0day בספריה שאתה תלוי בה, דברים כאלו קורים.


  • כתובת להקלטת ריקווסטים
    חגיח חגי
    תכנות

    אני השתמשתי במשהו שהתאים ספציפית לפרוייקט שלי, אבל הוא אולי גם יתאים לצורך שלך.
    השתמשתי בשרת seq שזה שרת לוגים, והעברתי לו את כל הrequestים ואת הresponseים של האפליקציה כולל, זה כלל גם HTTP וגם פניות למסד נתונים (והתוצאות).
    השרת נותן לך תשתית נוחה לחפש ולפלטר את הלוגים, והוא גם יוצר בשבילך חוקים בשביל להפריד בין לוגים לפי ראות דעתו הממוחשבת.

    עריכה:
    גם התקנתי עם אימג' מוכן של דוקר תוך דקות מספר.

  • 1 / 1
  • התחברות

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום