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

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

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

davidnead

@davidnead
אודות
פוסטים
382
נושאים
40
שיתופים
0
קבוצות
0
עוקבים
3
עוקב אחרי
0

פוסטים

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

  • פונקציית השהייה (setTimeout) לא משהה בפועל...
    D davidnead

    @צדיק-תמים אמר בפונקציית השהייה (setTimeout) לא משהה בפועל...:

    setTimeout((() => { open(https://tchumim.com/topic/${topicID},"_self"); }), 3000)

    ליתר דיוק:

    setTimeout(() => {
                   open(`https://tchumim.com/topic/${topicID}`,"_self");
               }, 3000)
    
    

    אין משמעות לעטיפה בסוגריים.

    תכנות

  • פונקציית השהייה (setTimeout) לא משהה בפועל...
    D davidnead

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

    2 נקודות נוספות:

    1. ואם ישאל השואל, מה אם אני רוצה להעביר ארגומנטים אל תוך הפונקציה שאני רוצה להפעיל? באין סוגריים - אין ארגומנטים.
      מתכנתי JS חשבו על זה, ובעצם לאחר 2 הארגומנטים שאתה מעביר לפונקציית הטיימר (כמפורט לעיל) יש לך אפשרות להעביר אגרומנטים נוספים, ללא הגבלה. מהארגומנט השלישי והלאה - אלו ארגומנטים שפונקציית הטיימר תשלח אל תוך הקולבק.

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

    תכנות

  • VUE 3
    D davidnead

    @yossiz אמר בVUE 3:

    @davidnead
    https://www.tocode.co.il/blog/2021-11-vue-component-evolution

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

    תכנות

  • VUE 3
    D davidnead

    @shaya אמר בVUE 3:

    @davidnead, אני מרגיש שיש פה בלבול ומרמור מיותר...
    Vue 3 אינה מסלקת את ה-API הישן ("Options API"), אלא רק מוסיפה עוד API חדש בשם "Composition API".

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

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

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

    אתה כביכול שולל את דבריי, אך המשפט שכתבת

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

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

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

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

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

    תכנות

  • כת מיסיונרית נכשלה שוב בניסיון המי יודע כמה להעביר אותי על דתי
    D davidnead

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

    תכנות

  • 2 משתמשים בו זמנית על מחשב אחד
    D davidnead

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

    תוכנה

  • 2 משתמשים בו זמנית על מחשב אחד
    D davidnead

    אחד פיזי על המחשב, והשני בRDP. אפשרי? איך?
    תודה

    תוכנה

  • התקנתי Visual Studio 2022 כאן המקום למי שיודע דברים חשובים על IDE בכלל - דברים ששינו לי את החיים
    D davidnead

    @ארכיטקט אמר בהתקנתי Visual Studio 2022 כאן המקום למי שיודע דברים חשובים על IDE בכלל - דברים ששינו לי את החיים:

    אם היית באיזה שהוא מקום ועברת למיקום אחר ואתה רוצה לחזור עם הסמן למקום שהיית בו קודם לחיצה על Ctrl+- (קונטרול ומינוס) תחזיר אותך למקום שהיית בו קודם, ולחיצה עם שיפט תוביל אותך להבא בתור, יש גם 2 לחצנים מסכנים של קדימה ואחורה שרואים אותם למעלה בצד שמאל בדרך כלל. לא מאמינים לי? גם אני לא האמנתי בהתחלה! כמה פעמים אנחנו מטיילים בקוד בין 2 פונקציות וגוללים עם העכבר ועם הלוך וחזור והלוך. (טוב יש גם bookmarks אם אנחנו עכשיו בעיסוק אובססיבי על 2-3 אזורים בקוד שצריך לדלג ביניהם כל הזמן אבל זה כבר סיפור אחר)

    אתה מזכיר לי את החיים שלפני... לפני שגיליתי את העכבר עם לחצני הצד. הפונקציונליות שלהם היא אחורה/קדימה, וזה שימושי קודם כל בדפדפן ובסייר ווינדוס (איך אפשר בלי זה? אני לא הול םלשום מקום בלי עכבר כיס כזה).
    אבל פסגת הפסגות - בקוד (לפחות VSC אבל לא בטוח שרק) פשוט ניווט אחורה וקדימה היכן שהיית, גם בין קבצים, אין מצב לתכנת בלי זה!

    מאז שגיליתי שיש כזה דבר פרוייקט Sql ב Visual Studio עם Git אפשרויות Refactoring ו SchemaCompare נהיינו חברים הכי טובים ואני לעולם לא כותב דטה בייס ישירות ב SSMS כמו שעשיתי כשהייתי ילד (ואני מכיר עד היום אנשים מבוגרים שמפתחים דטה בייסים ישירות לתוך הדטה בייס בלי Git שומו שמיים!!!!!).

    נשמע מעניין. תספר על זה קצת יותר?

    תכנות

  • תוכנה לזיהוי טקסט בעברית (OCR)
    D davidnead

    @רחמים

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

    2. לגבי ספרים ישנים, אני חושב שניתן לחלק אותם ל10-20 לכל היותר סוגים של גופנים+עימוד (כולל צפיפות גופן וכדו') למעט חריגים, ובעיקר של סגנון שפה ואוצר מילים. (תנכ"י, חזל"י, רבני וכו').
      הייתי חושב שהדרך האידיאלית זה לקחת מדגם של ספרים כאלו, לייצר לכל אחד מילון מותאם אישית באופן שתיארת. ובפעם הבאה שאינ סורק ספר - לעבור עליו 3 שניות כדי להחליט לאיזה "פרופיל" הוא מתאים ולסרוק בהתאם, עם תוצאות מיטביות.
      התכנה שלך מאפשרת את זה? א"כ, למה שלא תשקיע קצת ותביא דבר כזה מובנה?
      נ.ב. אם תיקח את זה ברצינות, יתכן שאוכל לתווך לך מישהו שיוכל לתרום יכולות מתקדמות לנושא של אוצר מילים וסגנון שפה בספרים ישנים.

    תוכנה

  • VUE 3
    D davidnead

    @yossiz אמר בVUE 3:

    אם אתה מעדיף סרטון: https://www.vuemastery.com/courses/vue-3-essentials/why-the-composition-api

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

    מראי מקומות זה גם טוב אם לא יודעים את התשובה, זה מה שביקשתי. אבל רק לוודא שבאמת המראי מקומות נותנים את התשובה. 🙂

    טוב, אם אין אני לי מי לי. בסוף הצלחתי למצוא מאמר אחד שהוא גם בהיר ומתומצת, וגם מתמקד בנקודות שעונות על השאלה. הנה לטובת המעוניינים:
    https://ronini.dev/blog/composition-api-what-is-it-and-why/

    סיכום קצר של מה שהבנתי:
    בגדול, אתה משתחרר מהמחויבות למבנה האובייקט הישן והטוב של VUE (data, methods, nounted, compude, watch וכו'), ומשוחרר לכתוב כמעט JS רגיל. את הפונקציונליות המיוחדת שקיבלת מהמבנה אתה מקבל כעת באמצעות ייבוא מיוחד לפי הצורך.

    איך זה מתבצע? אתה כותב JS רגיל. אם אתה רוצה שמשתנה מסויים יהיה בסטייט - אתה מייבא פונקציית סטייט ורושם אותו במפורש. אם אתה רוצה שמשתנה אחר יחזיר קומפיוטד-אתה מייבא את אופציית הקומפיוטד מVUE ומגדיר את זה במפורש. וכו'.

    שזה אומר:

    1. אתה כבר לא צריך את this כדי ליצור ריאקטיביות או "לרשום" אובייקטים שונים למעקב של VUE. (ומשאיר לthis את ההתנהגות הקפריזית הרגילה של JS)
    2. אתה כבר לא צריך לקבץ את קטעי הקוד של המידע והפונקציונליות לפי החלוקה הישנה של דאטה, מתודות, קומפיוטד וכדומה. אתה יכול למקם את הקוד איך שנוח לך.
    3. כשאתה צריך קוד לשימוש חוזר - אתה לא מייבא מיקסינג עלום שלא ברור מה הוא מכיל, אלא מייבא במפורש כל מה שאתה צריך מקובץ JS רגיל שכתבת בנפרד.

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

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

    לפחות הבנתי, וכשכתבתי את ההסבר פה - עוד יותר הבנתי ;-). מקוה שהועלתי למישהו - ואם לא - תכתבו לי ואשמח לערוך את ההסבר לתועלת אלו שיתעניינו מתישהו.

    עריכה:
    דבר אחד בטוח: את עקומת הלמידה - שמפתחי VUE כ"כ גאים בה - זה כעת מדרדר.

    תכנות

  • VUE 3
    D davidnead

    @yossiz אמר בVUE 3:

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

    התיעוד בעברית על טכנולוגיות חדשות כמעט לא קיימת

    אם גם אנגלית בסדר, אז אני מאמין שתמצא הרבה.
    התיעוד הרשמי די טוב בד"כ.
    https://v3.vuejs.org/guide/composition-api-introduction.html#why-composition-api

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

    תכנות

  • VUE 3
    D davidnead

    מישהו?
    יש היכן שהוא תיעוד בעברית, שמסביר את ההבדלים בפונקציונליות הזו לעומת VUE2 ואת היתרון בשימוש בקומפוזיציות API?
    גם מדריך באנגלית יהיה בסדרף אם הוא מספיק ברור.

    תכנות

  • דרוש מעצב אתרים שעובד VUE וvuetifyjs
    D davidnead

    @nigun אמר בדרוש מעצב אתרים שעובד VUE וvuetifyjs:

    @davidnead
    איפה עוד ניסית?
    עם כל הכבוד לתחומים נראה לי שרוב המפתחים החרדים בכלל לא מכירים את הפורום

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

    תכנות

  • דרוש מעצב אתרים שעובד VUE וvuetifyjs
    D davidnead

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

    "מחפש מעצב אתרים שיודע לעבוד עם VUE ויש לו ניסיון בספריית vuetifyjs.
    ליווי מתכנת פרונט-אנד מהפן העיצובי, עיצוב, שיפור, שכתוב או יצירת קומפוננטות וקו כללי לאתר לפי הצורך.
    ראש טוב, עבודה יעילה ומחיר טוב.
    פרילנסר. עבודות מעת לעת. מרחוק."

    תכנות

  • אקסל | למנוע ממשתמשים להפעיל מאקרו דרך לשונית מפתחים
    D davidnead

    @פלורידה אמר באקסל | למנוע ממשתמשים להפעיל מאקרו דרך לשונית מפתחים:

    האם ניתן למנוע ממשתמשים להפעיל פקודות הקיימות בקובץ?

    3061a30a-4d1b-4ea0-8fbb-424c069fdaed-תמונה.png

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

    תוכנה

  • שימוש בכתובת של גוגל
    D davidnead

    @אבי-203 אמר בשימוש בכתובת של גוגל:

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

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

    תכנות

  • שדרוג nginx שהסתבך
    D davidnead

    @ארכיטקט אמר בשדרוג nginx שהסתבך:

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

    תודה!

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

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

    תכנות

  • שדרוג nginx שהסתבך
    D davidnead

    @aaron תודה רבה!
    חבל שזה לא הגיע קודם, זה היה מקצר לי את הדרך. בינתיים שברתי את הראש והתקנתי הכל מחדש.
    אני חושב שהמקום האחרון בו אני תקוע, זה שהnginx משום מה מפעיל את גרסת הPHP הישנה במקום את החדשה.

    המדריך הזה לא עזר לי לסדר את זה.

    ההגדרה הנוכחית שלי:

                fastcgi_pass  [::1]:9000;
    

    אם אני משנה ל:

    fastcgi_pass unix:/run/php/php-fpm.sock;
    

    אני מקבל מהשרת שגיאה 502.

    תכנות

  • תמחור תחזוקה ללקוח
    D davidnead

    @nigun אמר בתמחור תחזוקה ללקוח:

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

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

    לא מחפש קיצורי דרך. מחפש רק עזרה וייעוץ קצת יותר פרטני ממה שמאפשר הפורום הזה.

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

  • אין לך חשבון עדיין? הרשמה

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