@צדיק-תמים
האם ספריות צד ג' עובדים אופליין? אם כן אשמח לשמוע כיוונים טובים בנושא.
כבר מזמן רציתי לעבור לפיתוח בדפדפן אבל לא מצאתי לכך דרך משביעה רצון. (אני בבורותי מכיר C# wpf - וזהו).
pcinfogmach
-
הדפדפן ככלי אולטמטיבי לפיתוח GUI -
הדפדפן ככלי אולטמטיבי לפיתוח GUI@dovid כתב בשיתוף להערות - maPraqti תוכנה ליצירת מפת מקומות בבית כנסת:
@pcinfogmach שום כלי ושום פלטפורמה כיום לא טובה מספיק כמו הסטאק של הדפדפן.
למשל אם משתמשים בכלי UI שעובד עם פייתון ורוצים שיהיה עיצוב בעת מעבר עכבר (:hover בCSS), זה פי כמה (עשרות? ואולי מאות?) עבודה, תחזוקה, ואי יעילות, מהשורת עיצוב הקלילה בCSS.
הדפדפן זה הכלי האולטימטיבי לפיתוח GUI היום, גם של תוכנות אופליין (כמו VSCODE)מאוד מעניין מה שאתה אומר: חושבני שזה תלוי מאוד מה אתה עושה דברים פשוטים כמו שתיארת זה נכון. יש גמישות אדירה בדפדפן שאין פשוט אין בנמצא.
מאידך (תתקן אותי אם אני טועה) פקדים מורכבים - צריך הרבה יותר יצירתיות. או ספריות צד שלישי.
אנקוט שני דוגמאות למשל שבבורותי אינני יודע אם הם קשים או לא:- יצירת פקד עץ.
- גרירה של אובייקטים.
ועוד שאלה: כמדומני שהביצועים של JS מוגבלים אם עושים פעולות כבדות
ועוד שאלה: כמדומני שיש הגבלות חמורות בהרשאות גישה על הדפדפן מסיבות בטיחות.
ועוד שאלה: כמדומני שדפדפן זולל זיכרון - לא?בקיצור אשמח לשמוע איך בעצם אפשר לתכנת על מלא על בסיס JS -HTML.
-
שיתוף להערות - maPraqti תוכנה ליצירת מפת מקומות בבית כנסת@יהודי-טוב כתב בשיתוף להערות - maPraqti תוכנה ליצירת מפת מקומות בבית כנסת:
אני חושב שכבר אין הרבה אנשים כאלו.
אתה טועה. (אני לא מנחש אני אומר לך על בסיס המיילים שאני מקבל מאנשים על התוכנות שלי).
בפרט שהסיכויים שהתוכנה תהיה בשימוש או על ידי הגבאי במחשב של בית הכנסת או על ידי בחור שהשיג איזשהו מחשב לפני ראש השנה יו"כ.בכל אופן גם אתר ובפרט אתר סטטי אפשר להנגיש בלי חיבור לאינטרנט.
-
שיתוף להערות - maPraqti תוכנה ליצירת מפת מקומות בבית כנסת@dovid
השאלה היא האם זה חייב להיות אתר - הסיכויים שאנשים יעדיפו תוכנה ללא חיבור לאינטרנט.
איפה שהאתר אוחז עכשיו כמדומני שהבינה תייצר בפייתון תוך רגעים ספורים על ידי שיראו לה את התמונה בלבד.בכל אופן אם הרב @מעלה-ומוריד הולך להמשיך עם האתר ההמלצה שלי היא:
כתוב הוראות מפורטות אך ממוקודות פרק את התוכנה לכמה שיותר פונקציות נפרדות. אחרת תצטרך ממש להילחם עם הבינה.
או יותר טוב קח דקה לנסות לקרוא באינטרנט על הפונקציה שאתה רוצה כך תדע מה לומר לבינה לעשות.
ויותר חשוב מהכל - לא מצליח לעשות משהו - תשאל! לזה נועד הפורום. הרבה הצלחה. באמת רעיון מדהים. -
שיתוף להערות - maPraqti תוכנה ליצירת מפת מקומות בבית כנסת@מעלה-ומוריד כתב בשיתוף להערות - maPraqti תוכנה ליצירת מפת מקומות בבית כנסת:
מילתא גנאה דאית בי אומר מיד - אינני מתכנת. אני כן יודע לקרוא קוד פחות או יותר. אבל כמובן אין לי ההבנה וההתמחות לעשות עשירית מהמיני תוכנה הזו.
לא יודע איזה שפת תיכנות התוכנה ומה היכולות שלך. אבל לפי התוכנה הייתי ממליץ לך על פייתון. בשפה זו הבינה הכי מצליחה לייצר דברים מורכבים וטובים עם הכי פחות ידע מצד המתכנת. לא ניסייתי זאת אישית אבל זה מה שהבנתי מפוסטים שונים במתמחים טופ.
אגב אתה יכול להראות לבינה תמונות לא תמיד אתה חייב לתאר במילים מה אתה עושה. אז אפ אתה מתקשה להסביר לה משהו תייצר תמונה של זה אולי זה יעזור.
עוד עצה - שמור על פרופיל נמוך בנה תוכנה בסיסית רק עם מה שנצרך אמת, ככל שתעשה משהו יותר משוכלל יותר תסתבך עם הבינה. -
באג מוזר בוורד@שוהם307
האם התקנת פונטים אחרים לאחרונה? -
האצת TreeView ב-WPF על ידי וירטואליזציה עצמיתאם יצא לכם לעבוד עם TreeView ב-WPF ולהציג בו הרבה נתונים, אולי נתקלתם בהאטה בביצועים — במיוחד כשיש הרבה Nodes טעונים מראש.
בפקדים מבוססי רשימות (כמו ListBox), ניתן לפתור זאת על ידי שימוש ב-Virtualization, שמונעת טעינה של פריטים שלא מוצגים כרגע. אך TreeView, בשל המבנה ההיררכי שלו, לא תומך ב-Virtualization בצורה יעילה.
לכן, יצרתי פתרון פשוט שמדמה את ההתנהגות הזו על ידי טעינה עצלנית (Lazy Loading) של התוכן. זה לא רעיון חדש, אבל שווה להזכיר למי שלא מכיר או שכח שיש דרך לשפר את הביצועים בצורה ניכרת.
איך זה עובד בפועל:
כשפריט נטען לראשונה (Loaded), מוצג רק placeholder כדי להימנע מטעינה מיותרת.
רק בעת פתיחה (Expanded), נטענים בפועל הנתונים מה-ViewModel.
בעת סגירה (Collapsed), הנתונים מתחלפים שוב ב-placeholder — שחרור פשוט של משאבים.שימו לב! במקרה זה אל תשתמשו ב-itemsource עבור HierarchicalDataTemplate ב- Xaml
להלן קוד דוגמא שמיישם את ההתנהגות הזו:
אשמח לקבל הצעות לשיפור:
כמו"כ אשמח לשמוע רעיונות איך להפוך את זה למשהו יותר כללי (כרגע הוא מגבל לסוג datacontext מסויים מאוד.using System.Windows.Controls; using System.Windows; using Otzarnik.FsViewer; using System.Collections.Generic; namespace Oztarnik.Helpers { public static class TreeItemVirtualizationBehavior { public static bool GetEnableVirtualization(DependencyObject obj) => (bool)obj.GetValue(EnableVirtualizationProperty); public static void SetEnableVirtualization(DependencyObject obj, bool value) => obj.SetValue(EnableVirtualizationProperty, value); public static readonly DependencyProperty EnableVirtualizationProperty = DependencyProperty.RegisterAttached("EnableVirtualization", typeof(bool), typeof(TreeItemVirtualizationBehavior), new PropertyMetadata(false, OnEnableVirtualizationChanged)); private static void OnEnableVirtualizationChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { if (d is TreeViewItem item && e.NewValue is bool enabled) { if (enabled) { item.Expanded += OnItemExpanded; item.Collapsed += OnItemCollapsed; item.Loaded += Item_Loaded; } else { item.Expanded -= OnItemExpanded; item.Collapsed -= OnItemCollapsed; item.Loaded -= Item_Loaded; } } } private static void Item_Loaded(object sender, RoutedEventArgs e) { if (sender is TreeViewItem treeViewItem && treeViewItem.DataContext is TreeItem treeItem && treeItem.Items?.Count > 0) treeViewItem.ItemsSource = new List<string> { "" }; } private static void OnItemExpanded(object sender, RoutedEventArgs e) { if (sender is TreeViewItem treeViewItem && treeViewItem.DataContext is TreeItem treeItem && treeItem.Items?.Count > 0) treeViewItem.ItemsSource = treeItem.Items; } private static void OnItemCollapsed(object sender, RoutedEventArgs e) { if (sender is TreeViewItem treeViewItem && treeViewItem.DataContext is TreeItem treeItem && treeItem.Items?.Count > 0) treeViewItem.ItemsSource = new List<string> { ""}; } } } -
החלפות עבור שמות הקדושים במאגר תורניבעניין החלפות עבור שמות הקדושים במאגר תורני
יש לי קוד רגקס שמחליף שם הו-יה די בקלות השאלה מה עם שאר השמות הקדושים:
למשל ענין מורכב הרבה יותר הוא החלפת שמות אחרים [כגון א-להים ב'אלקים' וכיו"ב].
הבעיה הגדולה שהם 'שמות משותפים' המופיעים גם בהקשר של חול, ואפילו 'אלהים אחרים' [את זה עצמו קל למצוא, אבל ישנם מקומות שלא כתוב 'אחרים'...]
יש מקומות שאפשר לזהות על ידי ההקשר, ישנם מקומות מסופקים או שהם תלויים במחלוקת.
האם יש רעיון איך להגדיר כלל ברור להחלפתם?
כמו"כ האם יש צורך להחליף גם את שאר השמות כמו שם אדנות וכו'
-
זהירות מדליפת זיכרון בעת שימוש ב-Regex Match ב-#Cזהירות מדליפת זיכרון בעת שימוש ב-Regex Match ב-#C
אם אתם עובדים עם Regex.Match או לולאות שמחזירות מופעים של Match, חשוב שתדעו: אובייקט ה-Match שומר הפניה למחרוזת המקורית שנבדקה. המשמעות היא שכל עוד אתם שומרים את אובייקט ה-Match בזיכרון — גם המחרוזת המקורית תישמר.
-
תוכנה ליצירת פונטים - עבור אקורדים לגיטרה - האם קיים -
איך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?@shraga כתב באיך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?:
בממשקים שדורשים DB עדיין לא נגעתי , אני חושש מזה ולכאורה ישתמש בהוראה לקלאוד שירשום נתונים לקבצי CSV
הכל תלוי מה גודל הנתונים שלך ובאיזה מהירות אתה צריך לגשת אליהם מסבר מאוד שבשבילך זה מספיק מה שאתה עושה.
-
איך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?@shraga כתב באיך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?:
יש IDE כמו cursor או cline או windsurf, שמבצעים את השינוי בקבצים עצמם. הבעיה היא שבשביל לראות בפועל את הממשק והאם הוא עובד אני צריך בכל מקרה להריץ את זה בשרת.
יש תוספים שיאפשרו לך לראות במחשב בwinsurf ודאי.
-
איך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?@shraga כתב באיך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?:
תלוי לכאורה באיזה כמות מדובר כלומר אם מדובר בכמה דברים ממוקדים מה רע במה שאתה עוזה אבל אם זה הולך להפוך למשהו קבוע בחיים שלך - כדאי שתלמד קצת על מה שאתה עושה זה בסופו של דבר זה יחסוך לך המון זמן ומאמץ.
בקיצור אתה צריך לחשב מהי הדרך הכי קצרה והכי יעילה עבורך.
-
עצות לשיפור מראה של אתר אניטרנט@NH-LOCAL כתב בעצות לשיפור מראה של אתר אניטרנט:
ישור עקבי למרכז עבור פריטי התוכן.
אתה מתכווין לpadding מהצד או למשהו אחר?
אשמח לתמונה שממחישה אם מישהו יכול.ושוב תודה לך ולכולם פשוט מדהים מה שהולך פה כל העזרה שאני מקבל והכל בטוב לב שכזה
-
האם מומלץ להשתמש ברגסטרי לשמירת מאפיינים של אפליקצייהאשמח לשמוע חוות דעת האם מומלץ להשתמש ברגסטרי לשמירת מאפיינים של אפליקצייה? ומדוע?
העניין שלי הוא: שהמאפיינים הללו יהיו זמינים ליותר מאפליקצייה אחת בלי מדאי הרבה התעסקות. -
אנטי וירוסים חוסמים את האתר שליאנשים מתלוננים שeset וmalwarebytes חוסמים את האתר שלי מה אפשר לעשות?
https://kleikodesh.github.io/ -
בעיה בהחתמת קובץ exe עם התוכנה abayeEXESigner@אביי כתב בבעיה בהחתמת קובץ exe עם התוכנה abayeEXESigner:
abayeEXESigner_v1.3.0_signed
לא הבנתי זה תוכנה ניידת לא?
בכל אופן לא מצאתי כזה קובץתודה