אגב, סתם שאלה מעניינת, האם כתיבת דרייברים בשפת rust תתרום לעניין? כידוע הרבה מהקריסות ב - kernel נובעות מבעיות של ניהול זיכרון.
![קומפיונט קומפיונט](/assets/uploads/profile/uid-6198/6198-profileavatar-1669062249234.png)
קומפיונט
-
למה תקלת CrowdStrike לא יכולה להתרחש בmacOS, ולמה מייקרוסופט לא יכולה לנקוט בצעדי התגוננות דומים -
שיתוף | אב טיפוס של תוכנת תרגום אופלייןלכל המתעניינים מה עם המודל לתרגום מעברית לאנגלית, אז בינתיים בדקתי את המודל:
https://huggingface.co/tiedeman/opus-mt-he-en
ואני מקבל את השגיאה:Microsoft.ML.OnnxRuntime.OnnxRuntimeException: '[ErrorCode:InvalidArgument] Non-zero status code returned while running If node. Name:'optimum::if' Status Message: Non-zero status code returned while running Gather node. Name:'/model/decoder/shared/Gather' Status Message: indices element out of data bounds, idx=65838 must be within the inclusive range [-62955,62954]'
נכון לעכשיו אני לא מבין את פשר השגיאה ואיך לפתור אותה.
-
שיתוף | אב טיפוס של תוכנת תרגום אופליין@דאציג כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:
אבל מתרגם הרבה יותר מהר מהתוכנה שלך.
זה מוזר, לפחות אצלי זה לא ככה אלא להיפך, ובפער גדול, גם התרגום לא משהו, כתבתי לו עכשיו "hi" והוא תרגם את זה ל: "שלום, שלום, שלום."
אפשרות אחת שאני חושב בקשר למהירות, זה שיש לך כרטיס מסך חזק, ויתכן שהתוכנה lingo תומכת בהסקה עם GPU, התוכנה שלי לבינתיים לא תומכת בזה.עוד דוגמא לתרגום:
This problem is too difficult for primary school children to solve
nllb-200:
בעיה זו קשה מדי לילדים בתי ספר יסוד לפתור.
opus-mt:
בעיה זו קשה מדי עבור ילדי בית הספר היסודי לפתור. -
שיתוף | אב טיפוס של תוכנת תרגום אופליין@צבי-ש כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:
זה לא זה?
https://huggingface.co/Helsinki-NLP/opus-mt-tc-big-he-enמעניין, אני אבדוק את זה. תודה.
אתה יודע מה המשמעות של tc-big ?? -
שיתוף | אב טיפוס של תוכנת תרגום אופליין -
שיתוף | אב טיפוס של תוכנת תרגום אופליין@דאציג כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:
רציתי להפנות את תשומת לבך, שיש תוכנת תמלול אופליין מבוססת AI (דורשת משאבים רבים), אמנם היא כעת בפיתוח, אבל - עובדת.
לא הכרתי, דווקא חיפשתי תוכנה כזאת לפני שהתחלתי לפתח.
בכל אופן התוכנה שהבאת משתמשת במודל התרגום NLLB-200 שזה מודל רב-לשוני של 200 שפות, ולכן הוא זולל הרבה משאבים (אצלי אני רואה 3.5 גיגה ראם בשימוש) שלא מתאימים למחשב רגיל
לפני שבחרתי את המודל תרגום לתוכנה בדקתי כמה מודלים, והסיבה שבחרתי את המודל הנוכחי (שנלקח מפה) היא בגלל שהוא דו-לשוני - לא זולל ראם, ותרגום יחסית בסדר (לא ראיתי מודלים שתרגמו יותר טוב).בין המודלים שבדקתי:
SeamlessM4T ,MBART ,NLLB-200 ,M2M100 -
הסרת שורות ריקות מ-string ב-C#@pcinfogmach עוד אופציה למיטוב ביצועים, זה להשתמש ב -
StringBuilder
עםAppendLine
, ולא עםWhere
ו -string.Join
-
הסרת שורות ריקות מ-string ב-C#@yossiz נכון, לכן לא הצעתי את זה, אבל אני אישית הייתי עושה ככה.
(כי בינתיים אף פעם לא נתקלתי בבעיה כזאת, ולעשותnew[] { '\r', '\n' }
כנראה יגרום ליצירת שורות ריקות מיותרות, כי ב-windows שורה חדשה זה:r\n\
) -
הסרת שורות ריקות מ-string ב-C#@pcinfogmach
במקום:return string.Join("\n", nonEmptyLines);
עדיף:
return string.Join(Environment.NewLine, nonEmptyLines);
אני הייתי עושה את זה גם בשורה הראשונה במקום:
new[] { '\r', '\n' }
-
שיתוף | אב טיפוס של תוכנת תרגום אופלייןhttps://drive.google.com/file/d/1cZE1URPl3PP3OPcbBW6KBPeGyzqZ0ibY/view?usp=sharing
פיתחתי את זה לצורך אישי, ואני מאמין שזה יהיה שימושי לעוד אנשים - בעיקר למי שלא משתמש באינטרנט.
נ.ב. אני יודע שהתרגום לא מושלם, ונקטע במשפטים ארוכים, אבל לבנתיים זה מה שהצלחתי לאופליין, אם יש הצעות ייעול אני ישמח לשמוע.
-
האם אפשר לייצר dll ב-C# ואח"כ להשתמש בו ב-flutterכהוספה למה ש @חגי כתב, הקוד ב - #C צריך להיראות ככה:
public static class Export { [UnmanagedCallersOnly(EntryPoint = "add")] public static int Add(int a, int b) => a + b; }
ובקובץ הפרוייקט להוסיף את השורה:
<PublishAot>true</PublishAot>
-
איך לתקשר בין חלקים שונים של תוכנה ב-C# wpf?@pcinfogmach כתב באיך לתקשר בין חלקים שונים של תוכנה ב-C# wpf?:
הייתי שמח לשמוע אם זה הכוון הנכון
כן. אבל מי אני שאני יאשר...
-
איך לתקשר בין חלקים שונים של תוכנה ב-C# wpf?@pcinfogmach כתב באיך לתקשר בין שלוש חלקים של תוכנה ב-C# wpf?:
אני רוצה ליידע את viewmodel ב' כאשר הנתונים ב-viewmodel א' משתנים. איך אני עושה זאת?
ה - ViewModel לא מאחסן את הנתונים, אלא רק מתווך אותם ממקור אחר (Service לדוגמא), אז הרעיון שברגע שהנתונים משתנים זה משתנה ביחד בשני ה - ViewModels. במצב תקין ViewModel צריך לדעת כמה שפחות על קיומם של ViewModels אחרים.
אם אתה מסתבך עם זה, אז תזרום עם מה שנוח לך, @dovid פעם טען שלא חייב לעשות הכל "לפי הספר" (ובפרט אם אתה מפתח יחיד שיודע להתמודד עם נקודות החולשה שלך)
-
איך לתקשר בין חלקים שונים של תוכנה ב-C# wpf?@pcinfogmach כתב באיך לתקשר בין שלוש חלקים של תוכנה ב-C# wpf?:
אשמח לשמוע מהמומחים
אני לא מומחה גדול, אבל אם אתה הולך על MVVM אז לכאורה לא צריך להיות קשר בין פקדים/תצוגות, כל פקד/תצוגה הוא עצמאי, והוא מקבל את הנתונים שהוא אמור להציג דרך ה - ViewModel (כנראה מה שהתכוונת באפשרות 1)
אגב, אם אתה כבר מפתח ב - WPF ולא יודע מה זה DependencyProperty אז אתה ממש מפסיד...
-
שינוי רגולציית תצוגה במחשב ללא צג@mekev אצלי במחשב יש בנתיב הרג'יסטרי הזה:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\DELF06...\00
את הערכים
PrimSurfSize.cx
ו -PrimSurfSize.cy
שמחזיקים את הערך של הרזולוציה של המסך, יכול להיות שאצלך החלק של הנתיב אחרי\Configuration\...
יהיה טיפה שונה, אז תבדוק שם.נ.ב. איך הגעתי לזה? פשוט:
א. הרצתי Procmon
ב. סיננתי את כל הפעולות חוץ מ -RegSetValue
ג. פתחתי הגדרות, ושיניתי את הרזולוצייה.
ד. חזרתי ל - procmon ועברתי על הערכים שהשתנו. -
עזרה עם בעיה בהתחברות לגיטהב@pcinfogmach כתב בעזרה עם בעיה בהתחברות לגיטהב:
לפי מה שכתוב שם המתקין החדש אמור לטפל בזה באופן אוטומטי
כנראה שזה אמור לטפל באופן אוטומטי רק אם מותקן לך גיט, וכנראה שלא מותקן לך גיט באופן גלובאלי, (ויז'ואל סטודיו מאחסן את הבינאריים של גיט באיזשהו תיקיה במחשב וניגש אליהם באופן ישיר)
אז אפשרות אחת שתתקין גיט מכאן, ואח"כ תריץ
git clone https://github/???.git
עם הלינק של המאגר (כמובן אחרי ההתקנה של התעודה)ואפשרות שניה שתבצע את מה שכתוב כאן תחת הכותרת: שימוש ב github desktop או בgit דרך תוכנות מסוימות למשל visual studio, ואגב, אם מותקן לך Everything זה יהיה יותר קל למצוא את הנתיב של git, פשוט תחפש
git.exe
-
חסימה של וייפרי פוגעת בחסימות אחרות חזקות יותר?@aknvtchtk אפשר לשאול באיזה כלים השתמשת לחקור (לא להסיר) את WiFree3, ו-Videoff?
-
חסימה של וייפרי פוגעת בחסימות אחרות חזקות יותר?@חגי לא צריך לדבג את הקנרל בשביל להסיר, אני בטוח שרוב האלו שהסירו לא יודעים בכלל איך מדבגים קוד בקרנל, אני אישית מצאתי את החולשה בניתוח סטטי.
בקשר לוויפרי 3, ממה שאני זוכר, הדפוס פעולה שלו ממש דומה ל-vidoeff בלי להרחיב בפרטים, אני חושב שהרבה מהקוד של הדרייבר הגיע מ-videoff, ונכון שיותר קשה להסיר מוויפרי 2, אבל ברור שאפשרי. -
חסימה של וייפרי פוגעת בחסימות אחרות חזקות יותר?@גאון כתב בחסימה של וייפרי פוגעת בחסימות אחרות חזקות יותר?:
לא, אלא א"כ אתה מונע מהם את המחשב לגמרי אבל אם אתה נון גישה אבל לא רוצה שהם יגשו רק לרשת אז זה לא רלונטי.
ברור שלא יעזור מבחינת החסימה (אני יודע שאפשר לאפס), אני התכוונתי אם זה יעזור כדי לדעת אם משהו עקף את זה או לא.
ואגב, את מי שזה מעניין, בזמנו כתבתי תוכנה שמסירה את וויפרי בכמה שניות. (גם פתחתי לנטפרי פנייה עם פרטי החולשה שמאפשרים את ההסרה הזאת, והדרך למניעתה)
-
חסימה של וייפרי פוגעת בחסימות אחרות חזקות יותר?@חגי כתב בחסימה של וייפרי פוגעת בחסימות אחרות חזקות יותר?:
ואני מאוד מקווה שהילדים שלי לא סוחרים בכרטיסי רשת חיצוניים וכונני live cd מאחורי גבי.
קוד ל bios לא יעזור לגבי זה?