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

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

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

davidnead

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

פוסטים

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

  • תבניות של API
    D davidnead

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

    המסקנות שלי:
    אין אמנם מערכות ניהול תוכן שלמות (CMS) כמו וורדפרס, כלומר אין מוצלחות, אבל אני גם לא מעוניין:

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

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

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

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


  • איך בוחרים את הטכנולוגיה המתאימה
    D davidnead

    @יוסף-בן-שמעון אמר באיך בוחרים את הטכנולוגיה המתאימה:

    @odeddvir אמר באיך בוחרים את הטכנולוגיה המתאימה:

    כהרגלך אתה זורק לאויר שאלות מפוצצות.
    

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

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

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

    בקשר למה שנאמר

    אני חושב שהטכנולוגיה הכי טובה ללקוח שלך היא הטכנולוגיה שבה אתה הכי שולט.

    לפעמים הכי נכון זה להפנות אותו למפתח אחר.

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

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

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


  • חבילה לרכיב מיילים פנימיים NODE
    D davidnead

    @ayali אמר בחבילה לרכיב מיילים פנימיים NODE:

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

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


  • תבניות אתרים על NODEJS
    D davidnead

    @dovid אמר בתבניות אתרים על NODEJS:

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

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

    אני מניח שאתה מתכוון לשאלה על הפריימוורק לקליינט?

    nodejs חא הייתה רלוונטית באירוח האתרים המסורתי: בנוסף לnodejs יש סטאק עצמאי יחסית לPHP מה שצמצם דרסטית את היכולת להציע אירוח מנוהל עבורה, שמה אפשר בקליק להקים אתר php.

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

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

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

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

    אני מבין שאין דבר בJS שמשתווה לוורדפרס, והשאלה מה בכל אופן יש, שיתאים לי.

    עריכה
    שכחתי יתרון מהותי של JS - קליינט של SPA אמיתי וריאקטיבי


  • תכנות אתרים + גרפיקה
    D davidnead

    @yossiz
    אני מדבר על מתכנתים בלי חוש עיצובי (רמז: אני), ועל סטנדרט עבודה מקובל. אני אוחז עוד לפני ההלוך ושוב.
    מי כותב את הHTML? את הCSS? מי מתחיל? ממה מתחילים? תמיד XD? איך עובדים עם XD?


  • תכנות - איך להמשיך?
    D davidnead

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

    למדתי תכנות לבד. בעיקר fullstack, שזה אומר js, nodejs, vuejs, php, sql. עם הטכנולוגיות הללו עבדתי די יסודי, ולכן אפשר לומר שרכשתי ידע לא רע בתכנות.

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

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

    אבל השאלה הראשונה והחשובה מבחינתי - וכאן זה כנראה נוגע לא רק לי - היא מה ללמוד? היכן להשקיע, מה באמת חשוב.

    אשמח לשמוע את חות דעתכם, וגם המלצות מעשיות, כולל שמות של קורסים/מורים שמתאימים ללימוד של עד כמה חודשים עד 3 שעות ביום.


  • תכנות | איך להתחיל?
    D davidnead

    @מוטי-אורן אמר בתכנות | איך להתחיל?:

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

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


  • תכנות | איך להתחיל?
    D davidnead

    @dovid אמר בתכנות | איך להתחיל?:

    @davidnead אמר בתכנות | איך להתחיל?:

    הצגתי בעיה פשוטה ומעשית, שכמוה אפשר להיתקל הרבה, ידע מסודר במתמטיקה בסיסית פותר אותה מהר ובקלות

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

    צודק, פשוט עירבתי בין המושגים. אלגוריתמיקה היא העיקר. למשל, בספר שהבאת ישנם שורה של אלוגריתמים בסיסיים מאוד, שלרובם יש פונקציות מובנות בכל שפה שהיא ולכן אנו אף פעם לא טורחים להקדיש להם מחשבה (כמו sum, sort, reverse, max, min ועוד). אבל זה דומה למי שעושה כל פעולה חישובית שהיא עם מחשבון ובחיים לא טרח לחשב תרגיל בראש - נראה שאפשר להסתדר עם מחשבון, אבל בסוף, הוא לא למד איך להתמודד עם חישובים וזה יתנקם בו בחיים האמיתיים.

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


  • שוק התכנות החרדי
    D davidnead

    @yossiz אמר בשוק התכנות החרדי:

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

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

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


  • שוק התכנות החרדי
    D davidnead

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

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

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

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


  • התקנה ושימוש עם bootstrap-vue
    D davidnead

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

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


  • התקנה ושימוש עם bootstrap-vue
    D davidnead

    Vue Mastery זה האתר האולטימטיבי ללימודי VUE. הסרטונים קלים לצפיה גם לדוברי עברית, וניתן גם לעשות תרגום אוטומטי של כיתוביות.
    https://www.vuemastery.com/courses

    כדאי להתחיל מintro-to-vue.
    והיכרות עם החלק שעובד עם NPM וCLI שזה באמת לא מפחיד כדאי לראות בחלק real-world-vue


  • חלום \ אתגר | זיהוי ראשי תיבות של סימני מקורות בקבצי וורד
    D davidnead

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

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


  • חלום \ אתגר | זיהוי ראשי תיבות של סימני מקורות בקבצי וורד
    D davidnead

    @אוריי כתב בחלום \ אתגר | זיהוי ראשי תיבות של סימני מקורות בקבצי וורד:

    @davidnead כתב בחלום \ אתגר | זיהוי ראשי תיבות של סימני מקורות בקבצי וורד:

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

    @אוריי כתב בחלום \ אתגר | זיהוי ראשי תיבות של סימני מקורות בקבצי וורד:

    לעבור על למעלה מכמה מיליוני מילים ואין הצר שווה ...

    השאלה כמה חשוב לך המטרה ואתה מוכן להשקיע בשבילה.

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


  • np.unravel_index בjs
    D davidnead

    @yossiz אמר בnp.unravel_index בjs:

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

    ה-tile פה זה כנראה משתנה מסוג ndarray שזה אחד מהמבנים הבסיסיים של numpy. זה מערך של n מימדים כאשר tile.shape מתאר לך את המימדים.
    (במקרה שלך נראה שזה 2 מימדים, לפי התשובה של unravel_index)

    במבנה זו אפשר לאנדקס אותו בצורה "שטוחה" או בצורה n-מימדית. כלומר אם יש לך טבלה של 2X3 תוכל לדבר על האיבר האחרון לפי כתובות שטוחות כאיבר מספר 6 או בכתובות 2 מימדיות כאיבר 2,3. (בדוגמה התייחסתי לאינדקס הראשון כ-1, ב-numpy הראשון זה 0)

    הפעולה argmax נראה לי זה משהו מאוד פשוט, זה פשוט מביא לך את הכתובת "השטוחה" הכי גבוהה במערך. למשל מערך של 2X3 אז ה-argmax יהיה 5. שזה 2 כפול 3 מינוס 1 (כי הכתובות מתחילות מ-0).

    הפעולה unravel_index לוקחת כתובת "שטוחה" והופכת אותה לכתובת n-מימדית.

    כך הבנתי לבינתיים. אני יודע שלא עניתי ישירות על השאלה שלך.

    עכשיו נחכה ל- @OdedDvir להאיר את עינינו יותר :smile:

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

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

    אז בעיקרון יש לי את ההבנה עכשיו מה קורה ואני יכול להתחיל לשבור את הראש איך לממש בJS, אבל כמובן שאם יש משהו מוכן שיחסוך לי את זה - מצויין.
    אגב יש ספריות numpy לjs, לא מלאות כמובן. בכל שאר הפעולות שעשיתי על הtile הזה הסתדרתי בלעדיהם כי js נותן מספיק אפשרויות, אבל פה יתכן שהפתרון נעוץ בשימוש בספריה הזו. (את הפונקציות הספציפיות האלו היא לא מספקת).


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

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

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

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

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


  • מחשב חזק לסביבת עבודה למתכנת
    D davidnead

    לא מבין כלום בנושא. יכול רק להגיד שאחרי סבל של שנים בנושא (מתכנת+עוד דברים מהצד, ותמיד כבדים), קניתי לאחרונה מחשב חדש. עם תובנה בסיסית שראשית עליו להיות נייח - כי הניידים לעולם לא יהיו תחליף. (בעת הצורך מתחבר אליו עם RDP).
    המפרט שקניתי:
    11th Gen Intel(R) Core(TM) i5-11600K @ 3.90GHz 3.91 GHz
    32 RAM
    כמובן גם שאר הרכיבים טובים.
    אני מרוצה עד הגג, הביצועים שלו מכל הבחינות עולים עשרת מונים כפשוטו על כל מה שהיה לי קודם. אני לא נתקל בשום בעיות ביצועים.
    (אני יכול לפתוח מופעים של VSCODE עם פעילות גדושה - ללא הגבלה + כמה תוכנות אדובי בצד + 150! כרטיסיות כרום + 5 קבצי וורד ענקיים + אמולטור של אנדרואיד - כל זה בלי להרגיש שם כבדות)

    מסקנה אפשרית

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

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

    נ.ב. השקעתי בSSD של טרה והכל יושב עליו, מלבד דברים לא שימושיים של איחסון בעלמא (ההסרטות של הנאום שלי בווארט לפני 12 שנה?)


  • עבודה עם מסד נתונים
    D davidnead

    @dovid אמר בעבודה עם מסד נתונים:

    @davidnead המסקנה שלך הפוכה, הפלט שהצגת מוכיח שיש לך קליינט.
    בא נתקדם, תכתוב:

     mysql -h addressServer1 -u user -p password 
    

    תחליף את addressServer1 בכתבות השרת ה1, את הuser בשם המשתמש, ואת הpassword בסיסמה.
    תדביק את זה בSSH, ותדווח.

    הנחתי שהתכוונת ל:

    mysql -h addressServer1 -u user -p dbname
    ואכן, זה הצליח לי. התחבר.
    לכאורה זה ממש מוזר, כי כשניסיתי ממש כמעט אותה פקודה (לגבות):
    mysqldump -h addressServer1 -u user -p dbname | gzip > backup.sql.gz

    זה לא נתן.


  • עבודה עם JS דרך C#
    D davidnead

    @מנצפך אמר בעבודה עם JS דרך C#:

    דבר ראשון תגדיר את ה solution על 64
    לחצן ימיני על ה solution
    configration manager

    עשיתי את זה, זה היה בהוראות ההתקנה. כאמור הצלחתי להתקין נכון. אבל את השימוש (קריאה לJS ותגובה) לא הצלחתי. רק יצירת האובייקט בדף.


  • עבודה עם JS דרך C#
    D davidnead

    תודה. יצירת הele משום מה לא הצליחה. בסוף הצלחתי בעקבות הקוד שלך עם הקוד הפשוט הבא:

            HtmlElement scriptJQ = wbTest.Document.CreateElement("script");
            scriptJQ.InnerText = WindowsFormsApp1.Properties.Resources.JQUERY;
            wbTest.Document.Body.AppendChild(scriptJQ);
    

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

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 9
  • 10
  • 4 / 10
  • התחברות

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

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