@morvro9 זה נמצא בקובץ
%appdata%\Zoom\bin\zWinRes.dll
yossiz
-
לא מצליח לתרגם את התוכנה זום -
נינטנדו סוויץ' - Nintendo Switch@אלישי אמר בנינטנדו סוויץ' - Nintendo Switch:
האם הוא אפשרי לגלישה??
https://www.google.com/search?q=nintendo+switch+browser
והאם הוא מתאים לילד משלנו??
מה נקרא "משלנו"?
לא הייתי נותן כזה לבן שלי גם בלי שום אפשרות גלישה (מאותה סיבה שלא הייתי נותן לו לשחק שום משחק גם במחשב רגיל, ומאותה סיבה שאני לא נחשפתי למשחקי מחשב בילדותי, תודה להורים שלי שיחיו)
אם הייתי נותן לבן שלי, מן הסתם היו זורקים אותו מהחדר שבו הוא לומד
(תברך הגומל שאתה לא בן שלי...) -
הצעת יעול נושאים -
בעקבות השידרוג - כותרת הפוסטלמי שמעוניין, יש לי קוד CSS שאני משתמש בו כדי להסתיר רוב הכותרת ולהגדילו ברחיפה על הקצה הגלוי:
.topic .topic-header { box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5); background-color: rgba(250,250,250,0.7); backdrop-filter: blur(5px); top: 10px; transition: top 0.5s ease-in; } .topic .topic-header:hover { top: 92px; }
-
באג ריטול בבחירת פורם לנושא חדשכרגע קצת קשה לבחור פורום בנושא חדש...

תיקון:html[data-dir="rtl"] .composer .title-container .category-list-container [component=category-selector] .category-dropdown-menu { left: auto; right: 0; } -
כללים לחיפושי גוגל יעיליםעוד כללים
-
צריך לפתח חוש ריח שתדע להבחין בין אתרים עם תוכן ערכי לאתרים שרק מחפשים להביא כמה שיותר אנשים לאתר.
ידוע שאתר פופולארי מביא כסף, יש המון אתרים שככל הנראה בכדי להביא תעבורה לאתר, הם מחפשים בעיות נפוצות ברשת, ומרכיבים רשימה של פתרונות שמצאו בפורומים. לפעמים הם יכולים להועיל, ולפעמים הפתרונות הם שטויות והבלים.
איך להבחין?- חוש ריח...
- נסיון
- לנסות להבין מה המטרה של האתר? מי הם הכותבים? האם האתר נראה כאוסף של כתבות תמיכה שנועדו להביא תעבורה לאתר, או שזה אתר בית של התוכנה המדוברת? האם זה אתר שניכר שהוא דואג למוניטין שלה?
-
יש אתרים של פורומים ובזה יש איכותיות ופחות איכותיות, צריך לדעת לקחת את הכל בערבון מוגבל (גם כאשר מדובר בפורום עם מוניטין)
-
להשתמש בגוגל כעזר לשכל הישר ולא כתחליף לשכל הישר...

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

הבעיה שלי:
כל סיסמה שמנהל הסיסמאות שלי מחולל לפי התנאים הנ״ל לא מתקבלת בתואנה שזה לא מכיל 2 ספרות...דוגמה לסיסמה שניסיתי:
JfXtqEF9kv7Hוהתוצאה:

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

האם תדעו אתם לענות, מה צריך לעשות לפייס את הקוד שהסיסמה שלי תתקבל?
(התשובה קלה מאוד, לא צריך הרבה להתעמק) -
עזרה | ייבוא נתונים מנדרים פלוס לאקסל@יעקב-ישראל הנה הקוד:
אחרי כמה נסיונות...let Source = Json.Document(Web.Contents("https://www.matara.pro/nedarimplus/online/Files/Manage.aspx?Action=GetMosad&MosadId=6000949&S=&_=1612475934520", [Headers=[Referer="https://www.matara.pro/nedarimplus/online/?mosad=6000949"]])), data = Json.Document(Source[NewGroupe]), #"Converted to Table" = Table.FromRecords(data) in #"Converted to Table" -
סיסמה ארוכה באתר "בנק" הדוארנתקלתי בבעיה משעשעת...
יש לי חשבון ב"בנק" הדואר,
באתר שלהם הם מאפשרים להגדיר סיסמה בעלת 20 תווים בלי שום אזהרה, (לא בדקתי מה המקסימום, אבל זה ברירת המחדל במנהל הסיסמאות שלי) אבל כאשר אני ניגש לדף הכניסה הדף שולח רק את 15 התווים הראשונים כך שאי אפשר ליכנס.
זה קרה לי לפני כמה שבועות וחשבתי שבאמת הסיסמה לא נכונה, אז אחרי פרוצודורה ב"בנק" איפסו לי את הסיסמה, הלכתי הביתה והגדרתי סיסמה חדשה, נכנסתי בהצלחה וכו' וחשבתי שהכל טוב. אבל היום ניסיתי ליכנס שוב והופ! שוב לא מקבל את הסיסמה שלי, הפעם כבר חשדתי במשהו ובדקתי את התעבורה, והנה אני רואה שהם שולחים רק את 15 התווים הראשונים של הסיסמה.
בינתיים הצלחתי ליכנס על ידי תוכנת MITM Proxy... -
סקריפט: הכנסת סימוני יוניקוד RLM ו-LRM ועוד שיפוריםלפעמים, כדי שטקסט דו-כיווני ייוצג בצורה נכונה, צריך להוסיף תווים סמויים (LRM ו-RLM)
הסבר מצויין כאן
כתבתי סקריפט שיקל על הכנסת תווים אלו, הסקריפט מוסיף שני לחצנים לעורך הפוסטים בפורום
- הימני עבור הכנסת תו LRM והשמאלי עבור תו RLM.
בנוסף, הסקריפט מאפשר שימוש בקיצורי מקשים ctrl+b ו-ctrl+i עבור טקסט בולד ונטויקוד הסקריפט:
// ==UserScript== // @name RLM LRM // @namespace http://tampermonkey.net/ // @version 0.1 // @description Add LRM and RLM and some keyboard shortcuts to nodebb composer // @author yossi zahn // @match https://tchumim.com/* // @match http://forum.netfree.link/* // @match https://xn--9dbazrsfz.com/* // @grant none // ==/UserScript== (function() { 'use strict'; require(['composer/formatting'], function(formatting){ require(['composer/controls'], function(controls){ formatting.addButton("fa fa-caret-right", function(textArea){controls.insertIntoTextarea(textArea, "\u200e")}, "LTR Mark"); formatting.addButton("fa fa-caret-left", function(textArea){controls.insertIntoTextarea(textArea, "\u200f")}, "RTL Mark"); }) }); $(window).on('action:composer.loaded', function(e, data) { var composer = $('[data-uuid='+ data.post_uuid +'] .write'); composer.on("keydown", function (event) { if (event.ctrlKey && event.which === 66) { let boldButton = $('[data-uuid='+ data.post_uuid +'] [data-format="bold"]'); boldButton.click(); return false; } else if (event.ctrlKey && event.keyCode === 73) { let italicButton = $('[data-uuid='+ data.post_uuid +'] [data-format="italic"]'); italicButton.click(); return false; } return true; }); }); })();השימוש בסקריפט הוא בצירוף התוסף TamperMonkey.
למי שלא מכיר את TamperMonkey, ראה דוגמה נוספת לשימוש בתוסף כאןעריכה 1: הוספתי ctrl+b ו-ctrl+i
עריכה 2: שיכתוב מחדש של תיאור הסקריפט... -
מנהל חדש: @בערל! מזל טוב! -
מחפש קוד סקריפט@אוריי לשם התחלה,
תעבור על כל הגליונות, אתה רואה איך שהסוף של הכתובת בשורת הכתובת משתנה לכל גליון?
תכתוב רשימה של כל הגליונות שאתה רוצה לדפדף ביניהם ותכתוב קוד כזה (בשורה 7 תשים את רשימת הגליונות כמו שאני שמתי):(function slideShow () { if (window.myInterval) { clearTimeout(window.myInterval); delete window.myInterval; return; } let sheetList = ['0', '1964356808', '98409833']; let activeSheet = 0; window.myInterval = setInterval(() => { document.location.hash = document.location.hash.replace(/gid=\d+/, `gid=${sheetList[activeSheet++ % sheetList.length]}`); }, 15 * 1000); })();הרצת הקוד בקונסול יתחיל את ה-slideshow והרצה שנייה יפסיק אותו וחוזר חלילה
-
שורה חדשה ב-PHP -
איך שוכרים מתכנת?- איך למצוא מתכנת? בד"כ המידע מועבר מפה לאוזן, חבר מביא חבר כמו הרבה מקצועות אחרות וכמו שכתבו למעלה
- חשוב מאוד: תתכונן שזה ייקח יותר זמן מהמשוער ויעלה יותר מהמשוער (גם בהילקח בחשבון כלל זה...)
זה מוכר כחוק הופשטטר ובנסיון שלי זה תמיד נכון כמעט בלי יוצא מן הכלל. הן לגבי הזמן והן לגבי המחיר. אם אתה מוכן לזה יהיה לך פחות עוגמת נפש - אל תשפוט את המתכנת לפי המחיר שהוא דורש, יש קשר קלוש מאוד בין איכות העבודה למחיר שדורשים, לכל הכיוונים. יקר יכול לצאת יקר או יקר מאוד, זול יכול לצאת זול (נדיר), זול יכול לצאת יקר ויקר יכול לצאת (יחסית!) זול
- כדאי שהפרוייקט יהיה מאופיין עד כמה שידך מגעת לפני שאתה חותם עם מתכנת. הרבה ויכוחים נגרמים על ידי אפיון לא ברור
-
MaPraqti: תובנות על vibe coding בבקשה 🙏דבר ראשון תודה רבה על התשובה המושקעת!
שנית,
@מעלה-ומוריד כתב בMaPraqti: תובנות על vibe coding בבקשה
:ליבי ליבי, ואני בעצמי כועס ופגוע מהעובדה שכיום כל כוכב [כגון אנא] יכול לקום ולבנות מערכות שלמות, על בסיס מידע שהיה עד לפני יומיים פרי עמל של שנים(!!)
אני זוכר איך כולנו ב מקצועות.קום התרגשנו מהקסם ש @yossiz עשה כאשר פנה אליו @golanart זכור לטוב
והוא יצר כפתור שמעתיק את הקוד מבלוק הקוד שבתוך הפוסט, ולא זו בלבד אלא גם יצר כפתורים שמסמנים את הפוסט כנקרא, מתוך רשימת הפוסטים. ז-ה ה-י-ה ק-ס-ם!!אני ממש לא אוהב סגנון דיבור זה, אולי אתה מנסה לתת לי הרגשה טובה, אבל האמת יותר חשובה

לכל בן אדם יש את הכישורים המיוחדים שלו, הכלי הזה שבנית מוכיח לי שאתה מוכשר מאוד בתחום עיצוב ממשקים, בלי שום ספק
פעם עולם התכנות היה שייך למי שידע לכתוב קוד. היום המציאות השתנה. אין מה לעשות, אי אפשר להתווכח עם המציאות. אני חושב שעם ארגז הכלים שיש לך אתה יכול לבנות עוד דברים יפים ולכבוש את העולם!
עולם הזה כגלגל. פעם כישורי X למעלה ופעם Y למעלה.ולסיום, בקשת מחילה מכל שאר חברי הפורום שחושבים לעצמם שאני מתלהב מדי מהדבר הזה ושלא כל מה שאתה חושב אתה צריך לכתוב ולא צריך להגזים וכו'
מקווה שלא עיצבנתי אתכם יותר מדי. אולי קשור למה שאכלתי לארוחת בוקר, או קשור לזה שהכלי באמת יפה. נתון לשיפוטכם
-
MaPraqti: תובנות על vibe coding בבקשה 🙏תגובה: שיתוף להערות | MaPraqti - ממשק ליצירה וניהול של מקומות ישיבה בבית כנסת
@מעלה-ומוריד אני חייב להודות, הפה שלי פעור כבר חצי שעה ואני לא מצליח לסגור אותו, נפלתי מהכסא, וכל שאר הקלישאות...
זה ממשק מדהים!זה עוד בלי לשחק הרבה, רק במבט ראשוני.
לדוגמה לחצתי cmd+shift+c (לשם select element של כלי המפתחים, אבל לא משנה) ונדהמתי לראות הודעה שהסגנון הועתק, (כמו וורד למי שלא מכיר)

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

-
התנהגות מוזרה של מתודת ג'אווהסקריפט reduce@שלום-עולם-0 אתה צריך לעקוב אחרי התוכן של ה-
accumulator (=item1)במקרה הראשון: באיטרציה הראשונה הוא מערך שערכו:
[1, 33], אבל באיטרציה השניה זה המספר:83כי זה מה שהחזרת מהאיטרציה הראשונה, עכשיו הערך שלitem1[1]זהundefinedוחיבור שלו עם90מניבNaN
במקרה השני: באיטרציה הראשונהitem1הוא מערך, התוצאה של חיבור מערך עם מספר הוא המרת המערך למחרוזת (welcome to JS...), וההמשך מובן...הפתרון הוא להוסיף ערך ראשוני של
0עבורitem1myArr.reduce((item1,item2) => item1 + item2[1], 0); -
Github Copilto לסטודנטים@chagold כתב בGithub Copilto לסטודנטים:
הישיבה לא נמצאת ברשימת המוסדות שהם מציגים שם.
זה מופיע עכשיו כאופציה

-
הצבת ערך ב-struct (שפת C)בנוסף למה ש@dovid כתב:
- בכתיבה ב-++/C צריך תמיד להיות מודע לדברים קטנוניים כמו איפה הזכרון מוקצה ב-stack או ב-heap, והאם יש לך מצביע לזכרון או reference לזכרון וכו'
- ההצהרה
char email[20]אומר להקצות אזור של 20 בייטים בתוך ה-struct, כנ"ל ההצהרה מקצה זכרון פנוי עבור 5X40 בייטים על ה-stack. - המחרוזת
"1234"(אחרי התיקון למרכאות כפולות) מחזיר מצביע לזכרון שמוקצה בצורה סטטית באזור אחר לגמרי של הזכרון (זה מוקצה על ידי מערכת ההפעלה כאשר היא טוענת את הבינארי) - כדי להעתיק את התוכן של הזכרון הזה לתוך 20 הבייטים המוקצים ב-stack צריך להעתיק אותם (
memcpyאו משהו דומה (דוגמה)) ולא מספיק השמה פשוטה, כי משתנה של מחרוזת זה בעצם* charולכן ההשמה שניסית לעשות הוא השמה של הפויינטר ולא של היעד של הפויינטר - אפשרות פשוטה יותר זה להגדיר את שדה ה-email כ-
* charבמקום[]charואז אפשר לעשות השמה פשוטה (אומנם אתה מקבל אזהרה מהקופיילר, אבל זה מתקמפל ועובד) - בשורה 18 הכוכבית בתחילת השורה לא נכונה,
stdPtr->emailמחזיר משתנה מסוג* char(כי משתנה מסוג מערך הוא תמיד מצביע על האיבר הראשון), ואם תשים*לפני קיבלת את היעד של הפויינטר שזה ה-charהראשון של האימייל - סתם נקודה לא חשובה, זה לא שפת C אלא ++C, הקוד לא תקין ב-C (שם צריך לכתוב
struct Studentבכל מקום במקום רקStudent)
הנה דוגמה שעובדת (אומנם עם אזהרה)
וזה בלי אזהרה: https://godbolt.org/z/1TGxrPe1P
