דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
קומפיונטק

קומפיונט

@קומפיונט
אודות
פוסטים
304
נושאים
22
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
6

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • הגנה מפישינג והאקינג
    קומפיונטק קומפיונט

    @משתמש-תמים כתב בהגנה מפישינג והאקינג:

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

    מדויק, זה הסיבה שלא הפעלתי את זה.

    אינטרנט

  • מישהו מכיר תוכנה שמגדילה את עוצמת הקול של קבצי קול WAV?
    קומפיונטק קומפיונט

    @אף-אחד-3 אם תיקח סתם קובץ שמע, שיר לדוגמא, ותבצע לו את ההגברה עם הסקריפט, מה שיקרה זה שחלק מהמידע (מה שעובר את ה 0db) בשיר יאבד, קוראים לזה בהגדרה המקצועית 'clipping, לכן הדרך הנכונה להגביר קובץ שמע שקט זה באמצעות נירמול, שזה אומר להגביר את כל הקובץ בעוצמה קבועה אבל בלי שהעוצמה בשום חלק מהשיר תעבור את ה 0db.

    תכנות

  • מישהו מכיר תוכנה שמגדילה את עוצמת הקול של קבצי קול WAV?
    קומפיונטק קומפיונט

    אני רק מוסיף שמה ש @אף-אחד-3 כתב זה מגביר את העוצמת שמע בעוצמה קבועה, כדי להגביר בצורה אוטומטית עד שיגיע לסף של 0db צריך ל'נרמל' את השמע, יש לזה פונקציה מיוחדת שנקראת normalize.

    תכנות

  • פלייבקים חדשים באורגני yamaha
    קומפיונטק קומפיונט

    @dovid כתב בפלייבקים חדשים באורגני yamaha:

    האם נכון לומר שאין במפרט אפשרות לדעת אם זה תומך בדגימות?

    תמיכה בדגימות זה דבר בסיסי שאמור להיות כתוב במפרט אבל השאלה איך זה כתוב, לדוג' ב-PST-SX900 זה מצוין כ- internal memory, ובחברה אחרת זה מצוין כ- Wave Expansion Memory for Sampling/Sample Import.

    לגבי המקצבים זה משנה על איזה דגם בנו את המקצב, בד"כ יש תאימות לאחור, אבל לא להיפך, לדוג' אם מקצב משתמש בצליל או פונקציה מסוימת שקיימת בדגם חדש, אז כשינסו לטעון אותו על דגם מדור ישן שלא קיימת בו הפונקציה הזאת זה יהיה בעיה (אני לא יודע לדייק בפרטים כי אני לא מחזיק ב-Yamaha)

    גומלין - כללי

  • פלייבקים חדשים באורגני yamaha
    קומפיונטק קומפיונט

    הפורמט SMF זה באמת פורמט של פלייבקים אבל אני לא חושב שהוא התכוון לזה, אלא למקצבים שלפעמים נותנים מעטפת שלימה לשיר מסוים ולכן הוא קורא לזה פלייבק, אבל זה מגיע כמקצב ולא SMF.

    לגבי איזה אורגן תומך באיזה מקצבים זה כבר מסובך, כי זה תלוי איזה מקצב, ואם יש בו שימוש בדגימות (קבצי סאונד חיצונים שימבאים לאורגן) אז צריך אורגן שתומך בדגימות. מה שהיום הכי טוב זה PSR-SX900 אבל הוא יקר (באזור 8,000 ליד שניה), יש את ה PSR-XS700 שהוא קצת פחות יקר, אפשרות יותר זולה זה PSR-S970 או S975, שהוא קצת יותר ישן, ואפשר להשיג יחסית בזול (6,000 בערך) ואמור להתאים לרוב הדברים.

    גומלין - כללי

  • הגדרת חלון כעליון
    קומפיונטק קומפיונט

    @אביי אני לא מכיר את התוכנה של קול הלשון, אבל אם גם היא מוגדרת כ-top-most אז אולי שינוי בחזרה של החלון ל-no-top-most תעזור, כדי לבדוק את זה תריץ את WinSpy (ואגב, אני לא נכנס לאיך תראה את החלון של WinSpy מעל לקול הלשון, בזה תצטרך להתמודד לבד...) תבחר את החלון הראשי של קול הלשון ובחץ הקטן שמופיע בשורה של ה-Handle תוריד את ה-V מה-Always On Top (אם הוא מסומן)

    אם זה פותר את הבעיה, אז צריך לעבוד לשלב של איך כותבים את זה בקוד.

    תכנות

  • עיצוב תוכנה כמו בווינדוס 11
    קומפיונטק קומפיונט

    @מוטי-מן כשמפתחים ב-WinUI אז זאת הערכת נושא הדיפולטיבית.

    אם אתה רוצה ב-WPF אז יש את הפרויקט WPF-UI שחוץ מערכת נושא של Fluent נותן גם עוד הרבה פונקציות, לדוג' תפריט מגש מובנה (tray menu) וכרטיסיות צד מעוצבות ועוד...

    תכנות

  • תהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי
    קומפיונטק קומפיונט

    @yyy אני רק מוסיף הערת אגב, אם הוספת את התיקייה למשתני הסביבה עם הפקודה:

    PATH="$PATH:/home/ubuntu/.dotnet"
    

    אז בהפעלה מחדש זה לא יישאר ב-PATH, כדי לשנות את זה לתמיד צריך לערוך את הקובץ etc/environment/
    לדוגמא עם sudo nano /etc/environment ולהוסיף שם את הנתיב (עם הפרדה של :) ולשמור.

    תכנות

  • תהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי
    קומפיונטק קומפיונט

    אני מקווה שאני לא מקשקש, אבל כנראה שבתייקה home/ubuntu/.dotnet/
    נמצאים הקבצים הבינאריים של dotnet, אפשר לנווט לשם עם cd /home/ubuntu/.dotnet ואז להריץ dotnet --info/. אם אכן זה גרסה 3 אז רק צריך להוסיף את התיקייה הזאת למשתני הסביבה.

    תכנות

  • עצירת תהליך שמופעל באירוע לחיצה
    קומפיונטק קומפיונט

    @אביי אם הבעיה ש-NAudio נועל את הקובץ גם אחרי ההשמעה (לא יודע למה) אז זמנית יש לי ב' פתרונות חלופיים:

    א. לכתוב כל פעם לקובץ חדש (לא לדרוס את הישן) ובסיום התוכנית למחוק הכל.
    ב. אם אתה צריך להשמיע קובץ שיורד מהרשת אז לא חייב לשמור לקובץ, אפשר להשמיע ישירות עם RawSourceWaveStream.

    תכנות

  • האם הבינה המלאכותית יכולה להחליף את נרנדה בנטפרי
    קומפיונטק קומפיונט

    @yossiz כתב בהאם הבינה המלאכותית יכולה להחליף את נרנדה בנטפרי:

    לפי הערכה/ניחוש שלי, אפשר לאמן מודל שיגיע לרמת הדיוק של הבדיקה האנושית של היום, שרק ייתן תשובה של [טוב/לא טוב/להעביר לבדיקה אנושית]

    אני חושב שמודל מאומן ככל שיהיה לעולם לא יגיע לרמת דיוק של זיהוי אנושי, מודלים טובים של סיווג תמונות כמו Mobilenet או Resnet אחוז הדיוק שלהם נמצא בסביבות ה90% אמנם זה על 1000 מחלקות ועל מיליוני תמונות אבל היתרון שלהם שהאובייקט נוכח כולו במרכז התמונה, משא"כ בסינון תמונות בעייתיות לפעמים האובייקט הבעייתי מצולם מזווית לא צפויה או שהוא לא מופיע בשלמותו, מה שיכול לגרום לבעיות בזיהוי. אני לא מבין גדול אבל יכול להיות שזה גם יגרום לבעיות בשלב האימון.

    אינטרנט

  • אבטחת מידע בסייפר
    קומפיונטק קומפיונט

    @אף-אחד-3 בחדרי מחשבים שרוצים יותר הגנה מתקינים את תוכנת ההקפאה ShadowDefender, ומוסיפים הגדרה שברגע שהמשתמש יוצא מהחשבון המחשב מבצע הפעלה מחדש, בכזה מקרה אין שום בעיה.

    מובייל וטבלט

  • על Avalonia כבר שמעתם?
    קומפיונטק קומפיונט

    יש ב-Avalonia המון טריקים ופיצ'רים מגניבים, שרק בגללם שווה לבחור אותו (אפילו רק לחלונות), ככל שאני חופר עוד בפרויקט אני מוקסם מהגאונות שטמונה בו (עז"נ חכמה בגויים תאמין), הנה כמה קסמי Binding של Avalonia באמצעות קוד #C:

    • הצמדה של Text Property מ-TextBox לתוכן הטקסט של TextBlock:
    var textBox = new TextBox
    {
        Width = 100,
    };
    
    var textBlock = new TextBlock
    {
        Width = 100,
        [!TextBlock.TextProperty] = textBox[!TextBox.TextProperty]
    };
    

    באמצעות שורה 9 חיברתי את textBox.Text עם textBlock.Text, כמה פשוט וקל!

    • אותו רעיון בתוספת מניפולציה על הטקסט עם האופרטור Select:
    var textBox = new TextBox();
    
    var text = textBox.GetObservable(TextBox.TextProperty);
    
    var textBlock = new TextBlock
    {
        [!TextBlock.TextProperty] = text.Select(x => x + x).ToBinding()
    };
    
    • אפשר גם להצמיד Property של פקד ישירות ל-Observable כלשהו:
    var source = new Subject<string>();
    var textBlock = new TextBlock();
    
    textBlock.Bind(TextBlock.TextProperty, source.AsObservable());
    
    source.OnNext("Next 1");
    await Task.Delay(1000);
    source.OnNext(" Next 2");
    

    בכל פעם שיגיע ערך מה-Observable הטקסט של הפקד ישתנה לערך החדש.

    עד כאן זה היה בקוד #C, גם בתחביר xaml יש עוד המון פיצ'רים הנה כמה לדוגמא:

    • הצמדה למאפיין בוליאני והפיכה של הערך עם האופרטור !:
    {Binding MyProperty} 
    {Binding !MyProperty} 
    
    • הצמדה באמצעות שם של הפקד:
    <TextBox Name="tb">
    <TextBlock Text="{Binding #tb.Text}"/>
    
    • הצמדה לפקד האב באמצעות הסימבול parent$:
    <Border Tag="Hello World!">
      <TextBlock Text="{Binding $parent.Tag}"/>
    </Border>
    

    אפשר גם באמצעות אינדקס:

    <Border Tag="Hello World!">
      <Border>
        <TextBlock Text="{Binding $parent[1].Tag}"/>
      </Border>
    </Border>
    

    ואפשר גם באמצעות הטייפ:

    <Border Tag="Hello World!">
      <Decorator>
        <TextBlock Text="{Binding $parent[Border].Tag}"/>
      </Decorator>
    </Border>
    

    ואפשר גם באמצעות טייפ ואינדקס:

    <Border Tag="Hello World!">
      <Border>
        <Decorator>
        <TextBlock Text="{Binding $parent[Border;1].Tag}"/>
        </Decorator>
      </Border>
    </Border>
    
    • הצמדת מאפיינים מסוג <IObservable<T באמצעות האופרטור ^:
    // ViewModel
    public IObservable<string> Name {get; set; }
    
    // xaml
    <TextBlock Text="{Binding Name^.Length}"/>
    
    • הצמדה למאפיינים א סינכרוניים, עם טקסט שמוצג לפני שהערך מוכן:
    // ViewModel
    public Task<string> MyAsyncText => GetTextAsync();
    
    private async Task<string> GetTextAsync()
    {
      await Task.Delay(1000); // The delay is just for demonstration purpose
      return "Hello from async operation";
    }
    
    // xaml
    <TextBlock Text="{Binding MyAsyncText^, FallbackValue='Wait a second'}" />
    

    בקיצור, תן לחכם ויחכם עוד, יש עוד הרבה דוגמאות שאפשר לראות בתיעוד.
    יש הרבה סיבות טובות לבחור ב-Avalonia.

    תכנות

  • על Avalonia כבר שמעתם?
    קומפיונטק קומפיונט

    @dovid זה שזה לא נתמך בלינוקס לא מספיק סיבה טובה?

    תכנות

  • מחיקת פרטים מזהים ממסמך
    קומפיונטק קומפיונט

    @one1010 כתב במחיקת פרטים מזהים ממסמך:

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

    ברור. אם הווידאו מקודד בקובץ mp4 / mov / avi וכו' (לאפוקי קובץ עריכה פתוח של תוכנה כלשהי) אין שום דרך לגלות דברים מתחת.

    תוכנה

  • מחיקת פרטים מזהים ממסמך
    קומפיונטק קומפיונט

    @one1010 זה תלוי איזה מציג pdf מותקן. בעקרון כדי לראות במוחש אתה יכול לפתוח קובץ pdf (עדיף קובץ עם גרפיקה) בתוכנת Adobe Illustrator ולראות מה הולך שם, אפשר לשחק עם כל השכבות, להזיז למחוק וכו'.

    בתמונות וסרטונים זה לא יכול להיות בגלל שיש רק שכבה אחת של התמונה, אבל ב-pdf כל המידע נשמר בכמה שכבות אחת על השנייה.

    תוכנה

  • על Avalonia כבר שמעתם?
    קומפיונטק קומפיונט

    אם לא שמעתם על Avalonia אז כדי שתשמעו, זה הולך להיות הדור הבא של עיצוב אפליקציות דסקטופ עם ממשק גרפי בסביבת NET., הוא כבר נחשב ליורש המוצלח של wpf, אבל הבשורה הגדולה היא שהוא חוצה פלטפורמות לחלוטין, כלומר אתם יכולים לבנות ממשק משתמש פעם אחת ולקמפל אותו ל - Windows / macOS / Linux ועוד פלטפורמות (בלי צורך בפלטפורמת אינטרנט דוגמת Electron), מה שנותן את היתרון הגדול על wpf שכיום תואם רק ל-windows.

    למי שמכיר את wpf זה ממש קל לעבור ל - Avalonia, ולמרות שהם מצהירים שהם לא מנסים לחקות את wpf הם ממש דומים, זה אותם שמות של פקדים וכולל כל הפיצ'רים של Markup כדוגמת: BindingExpression DynamicResourceExpression TemplateBindingExpression וכו'.

    יש כמה שיפורים של דברים מעצבנים מ-wpf, לדוגמא הסטיילים ב-Avalonia עובדים בצורה אחרת שמזכירה עיצוב ב-css, יש סלקטורים וclassים שאיתם מחילים את הסגנונות. גם האנימציות עובדות בצורה יותר פשוטה (חסל Storyboards). קיים תיעוד למפתחי wpf.

    כדי לעבוד עם ויז'ואל סטודיו צריך להתקין את ההרחבה Avalonia for Visual Studio 2022 ולפתוח פרויקט Avalonia חדש.
    ואגב, לאילו המסופקים על הבשלות של הפרויקט, אז לפחות לטענת קהילת המפתחים הוא מספיק בשל ומוכן לייצור. יש רשימה של פרויקטים שמשתמשים עם Avalonia, אני לדוגמא אהבתי את זה Fluent Search

    הפרויקט הוא חופשי ובקוד פתוח, יושב בgithub ונתמך על ידי NET Foundation.
    אתר הבית: Avalonia UI - Home

    תכנות

  • i18n - איך מומלץ לכתוב את מזהי התרגומים
    קומפיונטק קומפיונט

    @צדיק-תמים לדעתי האפשרות הראשונה היא הטובה, למרות החסרונות שציינת.

    ודרך אגב, אני לא יודע אם זה תקני, אבל אני תמיד מוסיף לרשימת המילים של השפה מאפיין שמציין את כיוון הזרימה של הטקסט ושל כל התוכן בדף שרלוונטי לאותה השפה (לדוג' לעברית rtl ולאנגלית ltr) ואח"כ מקשר אותו ל-dir במקומות שצריך. ככה אני מרוויח שברגע שאני משנה את השפה מאנגלית לעברית ולהיפך הכיוון של הדף גם משתנה בהתאם.

    אני לא יודע איך עושים את זה ב-Vue אבל אני מניח שאפשר.

    תכנות

  • #C | למה לא לרשת מ <List<T
    קומפיונטק קומפיונט

    בשרשור הזה דיברו על אובייקט ב-#C שמדמה טבלת נתונים, לא רציתי לסטות מהנושא אז פתחתי על זה נושא.

    ההוספה שלי היא, שבעקרון לא כדי לבנות מחלקה שיורשת מ-<List<T בגלל כמה סיבות, אם זה מעניין משהו אפשר לעיין בלינקים הבאים:

    c# - Why not inherit from List<T>? - Stack Overflow
    c# - Inheriting from List<T> - Stack Overflow

    תכנות
  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום