@פשוט-אבל-תותח
א׳ כמו שדויד כתב - אתה כותב בצורה מעורפלת יותר מידי.. קצת אינפורמציה לא תזיק.
ב׳ לגבי השאלה שלך: (סליחה דויד שאני עונה אפילו שלא כתב את השאלה נכון וכו׳) משמע שאתה בנית איזו פונקציה מסוימת בגוגל שיטס - ששולחת נתונים ל-API- וכו׳ כלומר זה בעצם גוגל סקריפט, בא נקרא לשד בשמו.
אז לכאורה הכי פשוט שבמקום לעשות מאקרואים ולהשתגע - פשוט בסקריפט לך למקטע של ׳טריגרים׳ ותוסיף טריגר מבוסס זמן - כל 5 דקות - שיריץ את הפונקציה הספציפית שכתבת (זו שנקראת כשלוחצים על ״הקישור״)
ֿהמון גוט שאבעס

chv
-
הרצת סקריפט מ Googek sheets שיפעיל קישור -
פרוייקט אבן הטועןעדכון:
כתבתי משהו.העליתי לגיטהב כאן https://github.com/chaim-chv/even-hatoan
זה מריץ מתוך זה את האפליקציה על הרוקו - כאן אפשר לגשת יש ממשק מסוים https://even-hatoan.herokuapp.com/
נפתח בנטפרילא היה לי ככ זמן לכתוב קומנטים, אם יש שאלות תכתבו כאן.
אולי נפתח לזה שרשור חדש? -
חוה סקריפט@dovid אמר בחוה סקריפט:
@פוחצ-בסקי ספורטיבית זה יפה מאוד. זה אפילו הומוריסטי.
פרקטית אין מה לעשות עם זה אפילו לא כהתחלה.אפרופו אנגלית - זה סוג של מחסום שרוב משקלו מזוייף ודמיוני, לדובר אנגלית לא קל לקרוא קוד מדובר עברית ב95% - רוב ההבנה שלו רק מקשה עליו.
זה לא רק בתכנות. אנשים מבקשים פוטושופ בעברית והם בטוחים שהסיכויים שלהם להבין את התכונה יגדלו ב30%. לא, הם יגדלו ב8%-5% וגם זה יהיה פסיכולוגית (למעט מי שאפילו לא מכיר את הצורות של 26 האותיות או שקשה לו לצרף אותם שזה נראה לו כמו "עכחיפמסקדי", שאז זה בהחלט מכביד מאוד לעבוד עם זיכרון חזותי... אבל יש לזה פתרון - משננים ושומעים וקוראים. גם אחרי כן הסרבול יהיה עדיין מכביד, אבל זה מיעוט מהקושי הכללי של לימוד של התוכן עצמו).וכי דובר אנגלית יודע גרפיקה בזכות השפה? וכי בפקודה של שלוש מילים יש מידע תמציתי על מה היא הולכת לעשות בכלל? ברוב המקרים לא. בדקו בכל תוכנה עברית סבוכה ותווכחו עד כמה המילים לא ממש עוזרות להבין, הם סה"כ עוזרות לזכור בצורה טובה יותר.
אבל בתכנות? הרבה הרבה יותר לא עוזר השפה. הפרויקט הזה ממחיש זאת כי כפי שכל אחד יכול לראות המינוחים באנגלית כמו בעברית הם לא יותר חכמים.
דובר עברית שרואה var נרתע, אבל כשאומרים לו "משתנה" הוא עוד יותר נרתע... דובר האנגלית רואה var ומבין שזו מילת קוד כלשהיא והוא חסך את הרתיעה של ההבנה החלקית...
משתנה? למה משתנה? תגיד זיכרון. תגיד מספר. תגיד פיקדון... ההשקפה הראשונה ממילא לא מבינה, ובהרבה מילים אין השקפה שניה אלא מוסכמות והליכים היסטוריים.הם עיקמו מאוד את התרגומים, חלקם כי המינוח המקורי עקום לכיוון פחות טוב אבל חלקם סתם כי העברית היא דלה:
console = מסוף, תחנה סופית, נקודת קצה. הקשר? היסטורי (אם כי לדעתי יש בו היגיון, כי זה פלט אחרון בשונה מהדיסק וכדומה). התרגום שלהם בקרה - מממ.
function = יכולת ?? המילה function היא די מדוייקת (אם לא נחשוב על void), ולמילה פוקנציה אין תרגום טהור בעברית, צריך להשלים עם זה. פירוש המילה פונקציה היא תהליך מציאותי או מופשט ששמים בו מצד אחד X ויוצא בצד השני Y. האם זה מבטא לגמרי פונקציה בתכנות? לא בדיוק, כי פונקציה זו גם פיסת קוד (פרוצדורה - סט תהליכים קבוע, באקדמיה קוראים לזה "נוהל" לא מסכים עם זה) וגם זה מבטא מודול (רכיב עצמאי בלתי תלוי שמתחבר למערכות שונות, באקדמיה רוצים שזה ייקרא פרקן).
double = דובל ולא כפול (הגיוני) אבל float זה צף... תחשבו כמה קל לדובר אנגלית להבין מה זה משתנה מסוג צף ומסוג כפולבקיצור, מילות מפתח רבות לא מתארות את עצמם ואת פעולתם, מעבר למשמעויות המסורתיות שחלקן משונות אך הפכו לשפה של ממש.
טוב הגזמתי ביחס הרציני שלי.
נ.ב. יש לציין שאנגלית מאוד עוזרת בשביל תיעוד, ובשביל קריאת חומר בפורומים. אחד השלבים המתקדמים של לימוד תכנות זה בהחלט שפשוף רציני עם השפה האנגלית, בפרט הטכנית והכתובה.
חחח מה נהיית כבד..
כל מי שנכנס לשורה הראשונה שם מבין שזה לא שמיש (מקווה שהיוצר עצמו מבין את זה גם)
אבל תודה של cool לגמרי.. ואני משער שכל עובר אורח נורמלי כאן בפורום לקח את הפוסט הפותח כאן ככזה (יעני הומור, וגיקיות..)
= עריכה = אחרי הכל עדיין כמו כל פוסט שלך, אפשר ללמוד מזה כמה מושגי יסוד וצורת הבנה נכונה. אז גם הכביידות שלך במקום..
-
ייעוץ ברכישת מחשב נייד חזק@צדיק-תמים המחשב שלי (Apple Macbook Air M1 - 2020) עלה 4,100 ש"ח. ואין לו אפילו מאוורר (כן, אין לו מאוורר..), הוא קל יחסית, נראה טיל, מסך מעולה, מקלדת ופד-עכבר מעולים שאין איך לחקות, וגם מבחינת חוזק הוא סביר ומעלה,
אני משתמש בערך באותם שימושים שתיארת ואף עם קצת יותר כלים ברקע (כגון דוקר עם כמה אימג'ים שרצים ברקע, ועוד כמה קליינטים של צ'אט מסוגים שונים וכדו')
המחשב שלי לא מתחמם, ולא מתאמץ יותר מידיי.
הבטריה מטורפת - עם כל השימושים שלי, היא מספיקה לכ-8-10 שעות בטעינה מלאה. (ובשימוש רגוע יותר כמו גלישה בלבד או וידאו היא יכולה גם להאריך עד 15 שעות)כמובן יש הבדלים בין מערכת ההפעלה וינדוס למערכת ההפעלה macOS. אני מאוד אוהב את macOS. מאז שהתחלתי איתה (לפני כשנה) אני רק מגלה עוד ועוד תכונות מוצלחות שלה, ויותר משתגע כשאני חוזר לכמה דקות למחשב וינדוס..
כמובן יש כמה תוכנות שלא קיימות ל-macOS. לרוב הדברים יש תחליפים.נ.ב. אם אתה קונה מק, כדאי להשקיע מראש במפרט איכותי, כי אי אפשר לשנות או לשדרג אחר כך. אני עשיתי טעות וקניתי 8 גיגה ראם. תקנה 16.
זה היה התרומה שלי לנושא הזה..
-
כניסה לאתר בלוגין דרך URL מבלי להכניס כל פעם ידני@אבי-203 בקצרה: אי אפשר.
בארוכה: אם תסתכל, כאשר נכנסים לכתובת שהבאת מקבלים דף אינטרנט (HTML) המכיל, בין שאר האלמנטים שבתוכו, טופס - form, עם שני שדות (שם משתמש וסיסמה), כאשר לוחצים על הכפתור log in נעשה בעצם submit ל-form.
אי אפשר לעשות זאת באמצעות URL. אתה יכול לשלוח קריאת HTTP לשרת, שתעשה בדיוק את מה שעושה לחיצה על כפתור ה-submit. אבל זה לא אפשרי על ידי לחיצה על לינק בדפדפן. -
בירור | עבודה בתחום התכנות@אינטרקום אני לא מכיר צורת עבודה כזאת.
צורת העבודה הקלאסית בחברות היא משימות דיי קטנות, בדרך כלל לא מפילים על בנאדם אחד דברים שיקחו שבועיים.משא"כ סטרטאפים קטנים אולי שם יש דווקא כן משימות גדולות שמחפשים אנשים מוכשרים מבחוץ להפיל עליהם..
בקיצור זה פשוט שאלה טכנית כנראה.
הנה כבר יש לך משהו ללמוד בטרמינולוגיה:
יש פרוייקט, יש משימה. זה שני דברים.
פרוייקט זה דבר מאוד גדול, חברה נורמלית יש לה כבר את ה-2-3 כלים שעובדים ומוכרים טוב ואותם כל הזמן צריך לשפר ולהוסיף תיקונים או פיצ'רים מהלקוחות. הם יוצאים לפרוייקט רק אחת לכמה וכמה שנים.
יש אולי עוד דבר באמת בין פרוייקט למשימה שזה - פיצ'ר אם יש איזה פיצ'ר שרוצים להוסיף לתוכנה קיימת, זה יכול להיות לפעמים פרוייקטון.. -
עזרה - שינוי שם בקבצי PDF מרובים לפי טקסט מתוך המסמךאוקיי @חוקר .. הוא לא ענה לי אבל מספיק לי שיכול להיות כזה סיטואציה.
@מעלה-ומוריד תגיד אם הקוד הזה טוב ועובד:param([string]$path = '.') $pdftotext = "path to pdftotext" [Console]::OutputEncoding = [text.encoding]::utf8 Get-ChildItem -path $path -Filter '*.pdf' | ForEach-Object -Process { $donor = &$pdftotext -enc UTF-8 -simple $_.FullName - | Select-Object -Index 9 $donor = ($donor -split ' ' | Select-Object -Unique) -join ' ' $datee = &$pdftotext -enc UTF-8 -simple $_.FullName - | Select-Object -Index 4 $datee = ($datee -split ' ' )[0].Substring(2, 2) $text = '{0}{1}{2}' -f $donor.Substring(2), ' ', $datee $counter = 1 $file = '{0}{1}{2}{3}' -f $_.DirectoryName, '\', $text, '.pdf' while (Test-Path -Path $file) { $text = '{0}{1}{2}{3}({4})' -f $donor.Substring(2), ' ', $datee, ' ', $counter++ $file = '{0}{1}{2}{3}' -f $_.DirectoryName, '\', $text, '.pdf' } $_ | Rename-Item -NewName "$($text).pdf" }
צריך לשנות בשורה 3 לנתיב לקובץ pdftotext.
זה הקוד של @yossiz שערכתי קצת= עריכה =
שכחתי לציין מה זה עושה:
סורק את השם + התאריך. (את שם התורם אני מאחד - מוריד את הכפליות)
משנה את שם הקובץ ל: שם התורם + תאריך היום בחודש בלבד.
במקרה וכבר יש קובץ עם השם הזה - הוא משנה את השם ל:שם התורם וכו' + מספר (מתחיל מ-(1) והלאה לפי העניין). -
יצירת דומיין לפורום הרוקו@יוסף-חיים-016 תקרא את השגיאה, כתוב במפורש, שאתה לא נמצא כרגע בתיקיית גיט
תעיין בתחילת המדריך שמה מוסבר העניין הנ"ל (שהשורת פקודה תהיה בתיקייה שבה נמצא הגיט של נודביבי) -
מה זה DEVOPS@ayali אני משער ש'טכנולוגיית מכולות' מתכוונים לקונטיינרים - לדוגמא דוקר docker שזה המושכל ראשון שעולה מייד כשמדברים על זה.
זה נושא גדול וענק (אגב לא קשור לשאלה בכותרת 'מה זה DEVOPS' שזה שאלה נפרדת שאני משער שתכתבי את השאלה בגוגל תקבלי תשובה מיידית) שמכיל מגוון אספקטים אבל בשביל ההתחלה כדאי פשוט ללמוד להרכיב באמת אימג' פשוטה של הפרוייקט בדוקר.
זה דבר שאולי נראה מסובך בהתחלה אבל ממש פשוט!דוקר זה כלי שבונה אימג'ים - קונטיינרים שבנויים מסוג-של-לינוקס מינימלי ביותר + תוספות לבחירה, כולל מערכת נטוורקינג ומערכת קבצים שהן וירטואליות פרטיות לקונטיינר וזמינות לתוכנה שרצה בתוכו, כאילו היה מערכת לינוקס רגילה.
הקונטיינר גם יכול לתקשר עם הבחוץ ולקבל משם קבצים, קריאות רשת, וכו'דוקר עובד באמצעות קובץ קונפיגורציה מסוים (כותבים קובץ עם השם Dockerfile בלי סיומת) שבתוכו מגדירים - על בסיס איזה אימג' לבנות את הקונטיינר, איזה קבצים להוסיף על האימג', (הקבצים של הפרוייקט שלך), איזה חבילות להתקין (כגון חבילות לינוקס להתממשק עם DB. לדוגמא), איזה פקודות להריץ מיד אחרי שהקונטיינר מורץ, לפני, אחרי, באמצע הבנייה של האימג' וכו'
חושב שהסברתי מספיק. צריך לקפוץ למים האלה כי זה דבר שהוא must להכיר (דוקר).
-
יצירת כלל בגוגל: מכיל מילה בערכת 'נושא'אני יודע שזה ישן.. אבל דנו בזה וחשוב לי להוסיף -
@בערל אמר ביצירת כלל בגוגל: מכיל מילה בערכת 'נושא':
אז זה הפתרון:
תערוך את המסנן, ותוסיף ככה:subject:קטלוג OR subject:בקטלוג OR subject:הקטלוג OR subject:לקטלוג
וכו' וכו'...
אפשר גם בלי כל ה-OR, פשוט להקיף את הכל בסוגריים מסולסלים אחד - ולהכניס כל מה שרוצים:
{ subject:קטלוג subject:בקטלוג subject:הקטלוג subject:לקטלוג }
בהצלחות..
והרבה צילא דמהימנותא -
מדריך לימוד שפת C#חברים אין על נטפרי
חזרו אליי עכשיו
פתחו את כל הפלייליסט (למעט אחד שלפי השם שלו כבר חשבתי שהוא לא קשור)
אני יעלה את כל הכתובות בהמשך לפי סדר (חייבים להיכנס לכל אחד בנפרד אין מה לעשות)
זה בהחלט נראה מעולה ברור ותועלתי באופן יוצא מן הכלל, תודה לידידנו @zvinissim שחזר וכבר מתחיל לעזור,
המתינו להמשך.. -
שאלה| לולאה לפי Case, לשיכפול שורות@צבי-10 סליחה
אני צריך להיות נחמד יותר..
-
עזרה בשרשור פרומיסים (fetch) / גם שימוש בjson שמתקבל מהכתובת וגם קבלת הכתובת עצמה@יוסף-בן-שמעון אמר בעזרה בשרשור פרומיסים (fetch) / גם שימוש בjson שמתקבל מהכתובת וגם קבלת הכתובת עצמה:
@צדיק-תמים אמר בעזרה בשרשור פרומיסים (fetch) / גם שימוש בjson שמתקבל מהכתובת וגם קבלת הכתובת עצמה:
למה באמת response.json() לוקח זמן? במה זה שונה מכל ניתוח מקומי אחר, לדוגמה .split()?
ה then הראשון חוזר מיד בתגובה הראשונית מהשרת שמכילה הידרים וקוד תגובה, אחר כך השרת מתחיל לשלוח את גוף התשובה body וזה יכול לקחת הרבה זמן, וזה מצריך עוד פרומיס כי זה לא עיבוד נתונים מקומי אלא ממתין לכל הפאקטות שיגיעו מהשרת
וואו!! השאלה והתשובה הזאת צריכים להיות בשרשור משלהם.
זה דבר שקפץ לי השאלה הזאת בראש הרבה פעמים בזמן פיתוח.
התשובה שלך פשוט עונה בדיוק על השאלה.
אם היה כאן SO זה היה accepted answer בקל. -
בירור | עבודה בתחום התכנות@חוקר אמר בבירור | עבודה בתחום התכנות:
איך מגיעים לזה? נולדים עם המצב הזה?
כן.
מי שלא בתורת מתכנת - חבל שיתחיל עם זה כי גם אם יילמד שנים הוא לא יהיה בזה מוצלח.
מי שבתורת מתכנת - כנראה כבר מתכנת (כלומר התעניין פה והתעניין שם וכבר יודע צורת קוד)@chv אמר בבירור | עבודה בתחום התכנות:
יש קטע בעייתי במושג מתכנת מתחיל, אני חושב שאין באמת בכלל מתכנת מתחיל או ותיק (כמובן שיש, אבל=) מה שמשנה באמת לעבודה זה אם אתה בתורת או לא.
לא מסכים איתך בכלל במידה ומדובר בפרילנס.
כשכיר, מה שחשוב זה יכולת ההסתגלות שלך.
כפרילנס זה גם חשוב (מאוד!) אבל כדי להתפרנס מזה אתה צריך לדעת הרבה. אחרת תבזבז ללקוח שעה שהוא משלם עליה רק כדי לפתור בעיה קטנה שבעבר לא נפגשת בה.
(זה נכון גם לשכיר, אבל שם זה הוגן.
אולי גם כי בתור שכיר לרוב תתעסק באותו איזור לתקופות ארוכות יותר, פחות תיתקל בבעיות מאיזור שלעולם לא פגשת)כ"כ נכון. וזה אחד ההבדלים הבולטים בין שכיר לעצמאי.
כעצמאי - בזמנים הלא יעילים שבתיכנות אתה דופק את עצמך. כשאתה שכיר - אתה רק נהנה מהזמן הזה.. (ללמוד דברים חדשים, וכו')צריך להבין שכשבוס מקבל מתכנת לחברה, הוא לא מקבל כאן 'מתכנת ריאקט' או טייטל כזה או אחר. הוא בעצם מוסיף למשאבי העיבוד של החברה עוד כוח עיבוד. זהו.
מנצלים את הכישרון שלך למטרות הקולקטיביות של החברה. בכל דרך שהיא.
כמובן שיעשו את זה הכי נכון כך שייסחטו אותך דרך הפורטים ששמה יוצא ממך הכי הרבה מיץ..אדרבא אם מישהו מוכנס לחברה רק על טייטל מסוים - זה לדעתי רק בעיה. לא טוב.
כנראה הוא לא מתכנת אמיתי.@chv אמר בבירור | עבודה בתחום התכנות:
משא"כ סטרטאפים קטנים אולי שם יש דווקא כן משימות גדולות שמחפשים אנשים מוכשרים מבחוץ להפיל עליהם..
רוב הפרויקטים הגדולים שלי, ולדעתי של רובנו, לא מגיעים מסטארטאפים שמוציאים עבודות.
זה בעיקר עסקים (שהביזנס שלהם לא הייטק) או אנשים פרטיים שמחפשים פתרונות לקידום נושאים ספציפיים.כשכיר, לא מעניין אותך קוצו של יוד של מקור הפרוייקטים בחברה.
כל מה שמעניין אותך זה המוצר בפועל והפיצ'רים הנדרשים. -
משתנה בJS@חנון-המרבה הייתי חייב לכתוב..
https://blog.chv.ovh/js-scopes/
גם כאן קצת קשור https://blog.chv.ovh/js-variables-declaration/לא יודע מי כתב את זה, יש לו קצת מה לשפר
-
קבלת תאריך ושעה עבריים PHP@מוטי-מן גוגל
יש לזה פונקציה מובנית ב-PHP ושמהjdtojewish
כאן התיעוד https://www.php.net/manual/en/function.jdtojewish.php -
פרוייקט אבן הטועןאגב שכחתי להסביר קצת על המבנה (לא שבניתי משהו סבוך) הנה זה בערך:
האפליקציה בנויה מnodeJS (נטו נוד + אקספרס) וגם חבילה של mysql לnodeJS.
אפליקציית הנוד מורצת על הפלטפורמה הרוקו heroku בחינם.
ה-DB הוא jawsDB MySQL כתוסף לאפליקציית הרוקו. תוכנית חינמית - גודל הDB מוגבל ל-5 מגהבייט בלבד נראה מתיי זה יגיע לגבול..האפליקציה שרצה בפועל - שואבת את המקור שלה (הכל עובד על GIT) ישירות מהריפו בגיטהב
בכל פוש לריפו (כל pull request שמאושר - הוא גם push) קורה תהליך אוטומטי של בנייה מחדש של האפליקציה על פי הריפו העדכני.כך שכל שינוי שם משתקף מיידית וניתן לצפייה.
collabration:
מי שמעוניין להיכנס לעניינים בזה ורוצה לערוך וכו' בריפו הנ"ל בלי שיגעון של fork וזה - תשלחו לי במייל ואצרף אתכם כ-collabrators של הריפו.
-
JS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...שכחתי מהאשכול הזה..
הנה מה שבניתי.. 'אפליקציית נוד הראשונה שלי' (yay)
הועלה להרוקו https://chvsunset.herokuapp.com/
אשמח להערות הארות גערות וכו'
CSS באדיבות @Men770 , הרבה הרבה עזרה והסברים מעמיקים (ונזיפות מוצלחות) מהגה"צ @yossizהקוד בגיטהב https://github.com/chaim-chv/zmanim-node
שוב - הארות וכו'המשך יום\לילה\יממה כללית נעימה לכולם
-
js - איך לעשות אפשריות מיון וסינון לטבלה דינאמית@mekev השאלה לא ברורה מספיק,
אבל אם הכוונה היא לאלמנט HTML של טבלה (<table>
) אתה יכול לאתחל עליו אובייקט חדש של DataTables, שיאפשר לך להוסיף יכולת חיפוש, סידור, מיון סינון וכו'.
כדי לעשות את זה עליך לייבא את datatables.js לדף, ולאתחל את ה-instance החדש של DataTables על האלמנט הרצוי, עם ההגדרות הרצויות.
הספרייה הזו מתועדת היטב. -
פרימייר פרו - הדרכה - כיצד לטשטש או לפקסל דמות נעה