שיחת משתמש:1Or – הבדלי גרסאות

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
שורה 36: שורה 36:
:כל חיי שנאתי את תקשורת מחשבים, אז אני סומך עלייך. אבל אני לא הכתובת. אתה יכול להציע את זה לערן וקיפוד שאפילו יבינו על מה אתה מדבר. יגאל ([[ויקיפדיה:מסדר ניקיון/תבניות מחפשות קטגוריה|בקשת עזרה]], [[משתמש:IKhitron|IKhitron]] ו[[שיחת משתמש:IKhitron|שיחה]]) 23:49, 27 בדצמבר 2016 (IST)
:כל חיי שנאתי את תקשורת מחשבים, אז אני סומך עלייך. אבל אני לא הכתובת. אתה יכול להציע את זה לערן וקיפוד שאפילו יבינו על מה אתה מדבר. יגאל ([[ויקיפדיה:מסדר ניקיון/תבניות מחפשות קטגוריה|בקשת עזרה]], [[משתמש:IKhitron|IKhitron]] ו[[שיחת משתמש:IKhitron|שיחה]]) 23:49, 27 בדצמבר 2016 (IST)
::למה להתייאש כל כך מהר יגאל? עניינת אותי עד מאוד {{חיוך}}. אני עדיין מנתח את המידע, אבל ביניתיים נראה שטעינת הJS לוקחת יותר זמן משחשבתי (ככל הנראה עקב שינויי Layout ואנימציות). זה עדיין זניח למדי ביחס לזמן שלוקח לJS להגיע הביתה. ככל הנראה, אחת הבעיות היותר מרכזיות הן דווקא HotCat, שלזה ממש לא ציפיתי. HotCat זו הרחבה גדולה ושמנה שלא יזיק לה Minify. [[משתמש:Bharel|בר הראל]] • [[שיחת משתמש:Bharel|שיחה]] 00:55, 28 בדצמבר 2016 (IST)
::למה להתייאש כל כך מהר יגאל? עניינת אותי עד מאוד {{חיוך}}. אני עדיין מנתח את המידע, אבל ביניתיים נראה שטעינת הJS לוקחת יותר זמן משחשבתי (ככל הנראה עקב שינויי Layout ואנימציות). זה עדיין זניח למדי ביחס לזמן שלוקח לJS להגיע הביתה. ככל הנראה, אחת הבעיות היותר מרכזיות הן דווקא HotCat, שלזה ממש לא ציפיתי. HotCat זו הרחבה גדולה ושמנה שלא יזיק לה Minify. [[משתמש:Bharel|בר הראל]] • [[שיחת משתמש:Bharel|שיחה]] 00:55, 28 בדצמבר 2016 (IST)
:::טוב {{א|IKhitron|יגאל}}. לאחר ניתוח שביצעתי על דף השוואת גרסאות עם האטת מעבד והאטת רשת, להלן התוצאות:
:::Vector ושאר השטויות המובנות של ויקיפדיה לוקחות הכי הרבה זמן, הן מבחינת הורדה והן מבחינת JS. ככל הנראה הן גם מרבות לרענן את תצורת הדפדפן בדרך. תמונות גם לוקחות ימבה זמן מבחינת הורדה (צפוי אחרי הכל). (בערך 6 שניות)
:::סדר גודל אחד מתחת: HotCat לוקח הרבה זמן. ההורדה של HotCat אומנם מתבצעת בצורה אסינכרונית, אך HotCat מוריד בעצמו דברים נוספים כך שהפעולה למעשה נגררת לסינכרונית, מלבד העובדה שהוא עצמו שוקל כמה עשרות KB. הJS שלו לעומת זאת לא יותר מדי מפריע.
:::WikiEdDiff גורם לעדכוני מסך רבים. הJS שלו לוקח הרבה מאוד זמן (כמה מאות ms) עקב העובדה שהוא מבקש פריימים חדשים מספר פעמים. ברקע עדיין יורדים דברים כך שזה אסינכרוני אך עדיין גורם לDelay קטן בטעינת HotCat.
:::כמה סדרי גודל מתחת: סקריפטים אישיים כדוגמת 64. ל64 לקח 2 ms להטען. ככל הנראה לא מתבצעות בקשות API דרך האינטרנט לקבלת קונפיגורציה. לסקריפט לוקח טיפלה פחות זמן לרדת כשהוא minified, אך זה מבוצע בצורה אסינכרונית בכל מקרה (מדובר באזור שניה לרדת עם סימולציה של קפיצות ואיטיות ברשת). מכיוון שאין בקשות API דרך האינטרנט, הטעינה שלו מתבצעת בצורה אסינכרונית מלאה.
:::לסיכום - אתה מוזמן להוסיף כמה סקריפטים שרק תרצה. הכל זניח לעומת WikiEdDiff, HotCat, ושאר השטויות המובנות. HotCat שקול לכמה מאות סקריפטים של 3 שורות של JS (בתנאי שהשורות לא דורשות עדכון מחדש של כל הפריים).
:::אין טעם לעשות Minify לרוב הסקריפטים. ההבדל זניח לעומת השאר. כן רצוי לעשות minify לHotCat ולWikiEdDiff (ואני בכלל מתפלא שלא עשו את זה).
:::עכשיו אפשר לישון בשקט.
:::בברכה, [[משתמש:Bharel|בר הראל]] • [[שיחת משתמש:Bharel|שיחה]] 02:54, 28 בדצמבר 2016 (IST)


== לואה ==
== לואה ==

גרסה מ־03:54, 28 בדצמבר 2016


הערה

ערב טוב,

ראיתי שפנית לחשבון זה: משתמש:משטרת ישראל-לשכת גיוס ושאלת אם הכתיבה מבוצעת בתשלום. טוב מאוד ששמת לב שיתכן שהכתיבה מבוצעת בתשלום. היו מספר רמזים לכך - שם המשתמש וגם אופי הכתיבה בצירוף לפנייה בדף שיחת משתמש. עם זאת, זה לא מספיק. הקפדה על הכללים היא לא המלצה. יש להבהיר לעורך החדש שעליו לקיים את הכללים שלנו. לכן, היה לך להנחות אותו לעבר דף המדיניות שלנו בצורה ברורה יותר. ההבדל בין ההודעה שלי שבסופה בעל החשבון הוסיף את ההבהרה להודעה שלך, שלא הביאה לתוצאה הרצויה היא באופי ההודעה. הנחתי את בעל החשבון בצורה ברורה מה עליו לעשות וגם הסברתי לו. ההסבר היה נחוץ כי משתמשים חדשים לא מכירים את הסלנג הפנימי שלנו. גילגמש שיחה 22:20, 25 בדצמבר 2016 (IST)[תגובה]

היי חן, חג חנוכה שמח. מסכים איתך, הדרך שפעלת נכונה יותר. אשתדל להבא. תודה! בברכה, אורשיחה22:34, 25 בדצמבר 2016 (IST)[תגובה]

לשונית לחסימת משתמש

היי אור,
תוכל בבקשה להכין לי סקריפט שמוסיף לחצן "חסימה" בדומה למדיה ויקי:Gadget-DeleteRequest.js אבל מפנה ל"מיוחד:חסימה/שם משתמש" במקום להוסיף לוק:במ?
תודה, בר הראלשיחה 16:32, 27 בדצמבר 2016 (IST)[תגובה]

היי בר, אני שמח ששאלת אותי אני כרגע עובד על סקריפט, אבל אני אעזוב אותו ואכתוב בשבילך. אורשיחה16:35, 27 בדצמבר 2016 (IST)[תגובה]
בוצע בוצע, יש להוסיף את הקטע הבא לדף הסקריפטים האישי שלכם:
2!==mw.config.get("wgNamespaceNumber")&&3!==mw.config.get("wgNamespaceNumber")||mw.util.addPortletLink("p-cactions","//he.wikipedia.org/wiki/מיוחד:חסימה/"+mw.config.get("wgRelevantUserName"),"חסימה");
בברכה, אורשיחה16:46, 27 בדצמבר 2016 (IST)[תגובה]
אוווווווו תודה!!! שמחה בר הראלשיחה 17:01, 27 בדצמבר 2016 (IST)[תגובה]
בכיף למה שלא תחסום אותי ל5 דקות כדי לבדוק שהסקריפט עובד? קריצה אורשיחה17:02, 27 בדצמבר 2016 (IST)[תגובה]
כל הכבוד אור! כדאי לכתוב הודעה במזנון, בהחלט סקריפט שימושי :) ‏Lionster‏ • שיחה 17:05, 27 בדצמבר 2016 (IST)[תגובה]
תודה אם זה שימושי למפעילים, אתה יכול לתייג אותם כאן. אורשיחה17:07, 27 בדצמבר 2016 (IST)[תגובה]
מפעילים@Corvus, DGtal, DMY, Dovno, Eldad, PurpleBuffalo, Geagea, HaShumai, HiyoriX, Lostam, MathKnight, Yoavd, Ili Kaufmann, Saifunny, איתי פ., ביקורת, גארפילד, דגש, דוד שי, דולב, היידן, התו השמיני, יונה בנדלאק, ערן, שמזן, דזרט, ו־מקף: שימו לב לסקריפט הזה. בהחלט שימושי ומועיל. ‏Lionster‏ • שיחה 18:39, 27 בדצמבר 2016 (IST)[תגובה]
למה זה יותר טוב מ"חסימת המשתמש" שבסרגל הצד "כלים"? ביקורת - שיחה 18:52, 27 בדצמבר 2016 (IST)[תגובה]
@ביקורת: זה פשוט הרבה יותר נוח. בר הראלשיחה 18:53, 27 בדצמבר 2016 (IST)[תגובה]
אני רואה למה זה יכול להיות יותר נוח, אבל בשביל דבר כזה לבזבז מהירות הגלישה על javascript נראה לי מוגזם. בתור פשרה, הייתי מציע לשים את הסקריפט הזה בחלק של דף הסקריפטים האישי שעובד רק על מחשב, ולא בסלולרי. יגאל (בקשת עזרה, IKhitron ושיחה) 18:56, 27 בדצמבר 2016 (IST)[תגובה]
במה? איזה שלב זה יכול לדלג בלי לפגוע בתיעוד? ביקורת - שיחה 18:55, 27 בדצמבר 2016 (IST)[תגובה]
@ביקורת: זה פשוט יותר נוח כשזה מופיע כלשונית למעלה זה הכל. ויגאל, אפשר פשוט להוציא גרסה ממוזערת של כל הקבצי JS בדף הסקריפטים. אני חושב שזה רעיון טוב בלי קשר. בר הראלשיחה 19:02, 27 בדצמבר 2016 (IST)[תגובה]
בר הראל לא הבנתי דבר ממה שאמרת לי. יגאל (בקשת עזרה, IKhitron ושיחה) 19:18, 27 בדצמבר 2016 (IST)[תגובה]

──────────────────────────────────────────────────────────────────────────────────────────────────── יגאל מזעור של קבצי הJS. זה דבר די נפוץ. בר הראלשיחה 19:47, 27 בדצמבר 2016 (IST)[תגובה]

@IKhitron: את סקריפט 64 אפשר לצמצם ב34% סתם לדוגמה. כנ"ל לגבי כל הסקריפטים שם. אם אתה רוצה אני יכול להוציא גרסת script-min.js עבור כל הסקריפטים תחת מדיה ויקי. זה יחסוך הרבה מבחינת גודל דף. איך אגב מייצרים JS שונה לנייד? בר הראלשיחה 19:54, 27 בדצמבר 2016 (IST)[תגובה]
למיטב ידיעתי, שינוי גודך הטקסט לא ישנה עד כדי כך את זמן טעינת הקוד "המקומפל", בו נקרא לו ככה. הוא פשוט לא ייטען בנייד. יגאל (בקשת עזרה, IKhitron ושיחה) 19:56, 27 בדצמבר 2016 (IST)[תגובה]
אז זוהי טעות. כפי שאמרת ש"אין טעם לבזבז מהירות גלישה על עוד JS", הרבה מטעינת הדף היא רק העברת המידע. כשאתה מעביר מעל ל30% פחות מידע, הטעינה כמובן מהירה יותר. אני חושב שלהוציא minified version של כל הסקריפטים והגאדג'טים זה רעיון לא רע. רוב הJS שאתה תראה באינטרנט עבר minify בדיוק בגלל זה. גם קבצי המקור של ויקי ידידתנו האהובה. בר הראלשיחה 20:01, 27 בדצמבר 2016 (IST)[תגובה]
מצד שני גם הרבה נשמר בCache, אז זה תלוי אם הCache מוגדר per עמוד או per אתר. בר הראלשיחה 20:08, 27 בדצמבר 2016 (IST)[תגובה]
אני הרי מסכים שתעבורת נתונים לוקחת לא מעט. אבל מה שמדאיג אותי הוא זמן ביצוע הקוד לאחר שעלה כולו. יגאל (בקשת עזרה, IKhitron ושיחה) 21:15, 27 בדצמבר 2016 (IST)[תגובה]
HTTP עובר מעל TCP. אם זה היה UDP היה עוד כיוון למחשבה. ברגע שיש לך TCP, זמן טעינת הJS זניח למדי (כתלות בפעולת הJS כמובן אבל לרוב זניח למדי). אתה יכול לחשב את פאי בדיוק של 20 ספרות לאחר הנקודה בזמן שהAck נשלח וחוזר. במשחקי רשת יש לך Latency גבוה וזה מפריע כמה רמות מעל לרזולוציית משחק וכוח העיבוד של הכרטיס הגרפי, ושם עוד אתה צריך לעשות חישובים שאוכלים לך את כל המשאבים. ביחס לתקשורת אינטרנט, טעינת 3 שורות JS זה כנראה Premature optimization. להקטין את כל קבצי הJS לעומת זאת כן ישנה. זה יגרום לפחות פקטות לעבור לשרת בארה"ב וחזרה כאשר זה לוקח באזור 100ms לכיוון. הדבר היחיד שיכול לשנות פה את החישוב זה Caching (לוקאלי מכל סוג שהוא או של הספקית אינטרנט), ותקשורת API שהJS מבצע. אני לא יודע איך הפונקציות של MW מוגדרות, והאם הנתונים הללו עוברים בJSON יחד עם כל בקשה (ואז אין בכלל תקשורת API) או שיש צורך בתשאול מול השרת. אם יש צורך במספר תשאולים מול השרת (אני כרגע מברר את זה עם DevTools) אז אני מסכים איתך ויש על מה לדבר אבל כל עוד אין תשאולים, זמן ההרצה של הJS כנראה יותר מהיר מהזמן שלוקח לעדכן את המסך. בר הראלשיחה 23:37, 27 בדצמבר 2016 (IST)[תגובה]
כל חיי שנאתי את תקשורת מחשבים, אז אני סומך עלייך. אבל אני לא הכתובת. אתה יכול להציע את זה לערן וקיפוד שאפילו יבינו על מה אתה מדבר. יגאל (בקשת עזרה, IKhitron ושיחה) 23:49, 27 בדצמבר 2016 (IST)[תגובה]
למה להתייאש כל כך מהר יגאל? עניינת אותי עד מאוד . אני עדיין מנתח את המידע, אבל ביניתיים נראה שטעינת הJS לוקחת יותר זמן משחשבתי (ככל הנראה עקב שינויי Layout ואנימציות). זה עדיין זניח למדי ביחס לזמן שלוקח לJS להגיע הביתה. ככל הנראה, אחת הבעיות היותר מרכזיות הן דווקא HotCat, שלזה ממש לא ציפיתי. HotCat זו הרחבה גדולה ושמנה שלא יזיק לה Minify. בר הראלשיחה 00:55, 28 בדצמבר 2016 (IST)[תגובה]
טוב יגאל. לאחר ניתוח שביצעתי על דף השוואת גרסאות עם האטת מעבד והאטת רשת, להלן התוצאות:
Vector ושאר השטויות המובנות של ויקיפדיה לוקחות הכי הרבה זמן, הן מבחינת הורדה והן מבחינת JS. ככל הנראה הן גם מרבות לרענן את תצורת הדפדפן בדרך. תמונות גם לוקחות ימבה זמן מבחינת הורדה (צפוי אחרי הכל). (בערך 6 שניות)
סדר גודל אחד מתחת: HotCat לוקח הרבה זמן. ההורדה של HotCat אומנם מתבצעת בצורה אסינכרונית, אך HotCat מוריד בעצמו דברים נוספים כך שהפעולה למעשה נגררת לסינכרונית, מלבד העובדה שהוא עצמו שוקל כמה עשרות KB. הJS שלו לעומת זאת לא יותר מדי מפריע.
WikiEdDiff גורם לעדכוני מסך רבים. הJS שלו לוקח הרבה מאוד זמן (כמה מאות ms) עקב העובדה שהוא מבקש פריימים חדשים מספר פעמים. ברקע עדיין יורדים דברים כך שזה אסינכרוני אך עדיין גורם לDelay קטן בטעינת HotCat.
כמה סדרי גודל מתחת: סקריפטים אישיים כדוגמת 64. ל64 לקח 2 ms להטען. ככל הנראה לא מתבצעות בקשות API דרך האינטרנט לקבלת קונפיגורציה. לסקריפט לוקח טיפלה פחות זמן לרדת כשהוא minified, אך זה מבוצע בצורה אסינכרונית בכל מקרה (מדובר באזור שניה לרדת עם סימולציה של קפיצות ואיטיות ברשת). מכיוון שאין בקשות API דרך האינטרנט, הטעינה שלו מתבצעת בצורה אסינכרונית מלאה.
לסיכום - אתה מוזמן להוסיף כמה סקריפטים שרק תרצה. הכל זניח לעומת WikiEdDiff, HotCat, ושאר השטויות המובנות. HotCat שקול לכמה מאות סקריפטים של 3 שורות של JS (בתנאי שהשורות לא דורשות עדכון מחדש של כל הפריים).
אין טעם לעשות Minify לרוב הסקריפטים. ההבדל זניח לעומת השאר. כן רצוי לעשות minify לHotCat ולWikiEdDiff (ואני בכלל מתפלא שלא עשו את זה).
עכשיו אפשר לישון בשקט.
בברכה, בר הראלשיחה 02:54, 28 בדצמבר 2016 (IST)[תגובה]

לואה

היי אור, מה שלומך? איך מתקדם הלמידה שלך על לואה? יש כמה מודולים שאני אשמח שויקיפדיה תייבא. – אסף (Sokuya)שיחה 16:50, 27 בדצמבר 2016 (IST)[תגובה]

היי אסף! שכחתי בכלל מלואה. אני חושב שכדאי לך להתעמק בלואה כי אתה אוהב תבניות, אני כרגע בלימודים של javascript, ואני נממש אוהב את זה. אין דף שמרכז בקשות למודלים? בברכה, אורשיחה16:52, 27 בדצמבר 2016 (IST)[תגובה]