שאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?
-
@צבי-דורש-ציון
ריציתי שתפרט כדי לחדד את הנושא מהו השימושיות של אוצריא ולמה מישהו ירצה א אוצריא ולא תוכנה תורנית אחרת.@pcinfogmach מתנצל, אבל לא רואה שום סיבה להעדיף תוכנה אחרת, חוץ מבר אילן שזה כמות הספרים - ובעז"ה הפער יימחק, ואוצר החכמה שזה PDF שזה משהו אחר לגמרי.
-
@pcinfogmach אתה מתכוון יחסית לבר אילן? סתם ממשק מיושן ולא נח, ואמרתי את זה עוד לפני שראיתי את אוצריא
אחרי שיש לי את אוצריא וזית (שחבל לי שהמעלות מתפצלים לי לשני תוכנות... אבל מי אני שאתלונן על חסדים כ"כ גדולים שאנשים עושים לי) אני לפעמים מתחיל להתחרט שקניתי את זה בכלל...@צבי-דורש-ציון כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
אחרי שיש לי את אוצריא וזית (שחבל לי שהמעלות מתפצלים לי לשני תוכנות.
מה יש לך בזית שהיית רוצה שיהיה באוצריא גם כן?
-
@צבי-דורש-ציון כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
אחרי שיש לי את אוצריא וזית (שחבל לי שהמעלות מתפצלים לי לשני תוכנות.
מה יש לך בזית שהיית רוצה שיהיה באוצריא גם כן?
@pcinfogmach כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
@צבי-דורש-ציון כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
אחרי שיש לי את אוצריא וזית (שחבל לי שהמעלות מתפצלים לי לשני תוכנות.
מה יש לך בזית שהיית רוצה שיהיה באוצריא גם כן?
ממשק מהיר יותר, כמו שאומרים - זה עובד מיידי
-
@pcinfogmach כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
@צבי-דורש-ציון כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
אחרי שיש לי את אוצריא וזית (שחבל לי שהמעלות מתפצלים לי לשני תוכנות.
מה יש לך בזית שהיית רוצה שיהיה באוצריא גם כן?
ממשק מהיר יותר, כמו שאומרים - זה עובד מיידי
@יהודי-צעיר כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
זה עובד מיידי
כלומר טעינת הקבצים או הממשק בכללי?
אשמח גם אם תוכל לקחת כמה דקות לסקור את התוסף של זית ולכתוב לי שם הערות לשיפור -
@יהודי-צעיר כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
זה עובד מיידי
כלומר טעינת הקבצים או הממשק בכללי?
אשמח גם אם תוכל לקחת כמה דקות לסקור את התוסף של זית ולכתוב לי שם הערות לשיפור@pcinfogmach כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
@יהודי-צעיר כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
זה עובד מיידי
כלומר טעינת הקבצים או הממשק בכללי?
אשמח גם אם תוכל לקחת כמה דקות לסקור את התוסף של זית ולכתוב לי שם הערות לשיפוראין לי איך להוריד את זית המעודכן כל פעם אז אין לי גם את התוסף לצערי
-
@pcinfogmach כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
@יהודי-צעיר כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
זה עובד מיידי
כלומר טעינת הקבצים או הממשק בכללי?
אשמח גם אם תוכל לקחת כמה דקות לסקור את התוסף של זית ולכתוב לי שם הערות לשיפוראין לי איך להוריד את זית המעודכן כל פעם אז אין לי גם את התוסף לצערי
@יהודי-צעיר
התוסף מופץ בנפרד ואפשר גם בדרייב
https://drive.google.com/drive/folders/1UcAlBJU1nW-uzG8J8DLgETIEnMNhsV3O?usp=sharing -
@יהודי-צעיר
התוסף מופץ בנפרד ואפשר גם בדרייב
https://drive.google.com/drive/folders/1UcAlBJU1nW-uzG8J8DLgETIEnMNhsV3O?usp=sharing@pcinfogmach כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
@יהודי-צעיר
התוסף מופץ בנפרד ואפשר גם בדרייב
https://drive.google.com/drive/folders/1UcAlBJU1nW-uzG8J8DLgETIEnMNhsV3O?usp=sharingזה לא יעבוד אם אין לי את זית...
-
@צבי-דורש-ציון
ריציתי שתפרט כדי לחדד את הנושא מהו השימושיות של אוצריא ולמה מישהו ירצה א אוצריא ולא תוכנה תורנית אחרת.@pcinfogmach ואם בכל זאת מעלותוכו', אני יכול להחיל פירוט אבל לא יזכור הכל עכשיו ומיד, זה רק דוגמא לשליפה מהזיכרון
עריכה: התחלתי לכתוב לפני הפוסט שכתבת אחרי מה שאני מגיב עליו, אבל זה יענה גם עליו
אוצריא:
ממשק (לאומת בר אילן)
אפשרות להוספת והסרת ספרים (לאומת בר אילן וזית)
קישורים יותר נח מבר אילן (חדש אמנם, וגם זה קשור לממשק)זית:
ממשק נח מאד, בעיקר בהצגת מפרשים (מה שהיה חסר לי יותר באוצריא)
אם התכנית של לא מתייאש לחיפוש תצליח - זה ג"כ יהיה מעלה עצומהחסרונות בזית: חסר לי הרבה הגדרות שיש באוצריא והאפשרות לשחק עם הספרים,. בקיצור, אני בעד הצד לתת פתיחות למתקדים וממשק פשוט לפשוטים (וכפי שכתבתי כבר כמה פעמים והצעתי לחלק גם את ההגדרות באוצריא לפשוטים ומתקדמים), אני אישית אוהב לשחק לפי איך שאני רוצה ברוב הדברים (לא בהכל, במה שיש לי דעה מה אני בדיוק רוצה/אוהב)
הדברים הנ"ל אמנם זה נראה אולי כמה דברים בודדים, אבל זה הדברים הכי משמעותיים לנושא נראה לי...
אגב נראה לי תפתח שרשור/סקר מיוחד לנושא
-
@יהודי-צעיר כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
זה עובד מיידי
כלומר טעינת הקבצים או הממשק בכללי?
אשמח גם אם תוכל לקחת כמה דקות לסקור את התוסף של זית ולכתוב לי שם הערות לשיפור@pcinfogmach כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
@יהודי-צעיר כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
זה עובד מיידי
כלומר טעינת הקבצים או הממשק בכללי?
אשמח גם אם תוכל לקחת כמה דקות לסקור את התוסף של זית ולכתוב לי שם הערות לשיפורטעינת קבצים מהירה, אתה לוחץ על ספר וזה נפתח באלפית שניה כאילו זה כבר היה שם... וכו'
-
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON, גם אנו הולכים לכיוון הזה, נשכרה מתכנתת שעשתה כבר את רוב העבודה, אבל זה כנראה לא ישוחרר בזמן הקרוב, כי @לא-מתייאש עוד לא ייצב את הDB שלו, ואני לא רוצה לשגע את המשתמשים בהורדה שוב ושוב של DB...
בסוף, המטרה שלי שהמשתמשים יוכלו להשתמש עם אוצריא וזית ביחד [ועוד פאנצ' קטן, אבל לא אגלה אותו כעת...] -
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON, גם אנו הולכים לכיוון הזה, נשכרה מתכנתת שעשתה כבר את רוב העבודה, אבל זה כנראה לא ישוחרר בזמן הקרוב, כי @לא-מתייאש עוד לא ייצב את הDB שלו, ואני לא רוצה לשגע את המשתמשים בהורדה שוב ושוב של DB...
בסוף, המטרה שלי שהמשתמשים יוכלו להשתמש עם אוצריא וזית ביחד [ועוד פאנצ' קטן, אבל לא אגלה אותו כעת...]@י.-פל. סתם בשביל להבין.
המתכנתת רק מתאימה את אוצריא לעבוד עם תצורת מסד של DB, בעוד שאת המסד עצמו עושים העתק הדבק מ @לא-מתייאש ?
או שאתם גם ממירים באופן עצמאי את המסד ל DB? -
@י.-פל. סתם בשביל להבין.
המתכנתת רק מתאימה את אוצריא לעבוד עם תצורת מסד של DB, בעוד שאת המסד עצמו עושים העתק הדבק מ @לא-מתייאש ?
או שאתם גם ממירים באופן עצמאי את המסד ל DB?@צדיק-וטוב-לו-0
כן, לא בדיוק. -
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON, גם אנו הולכים לכיוון הזה, נשכרה מתכנתת שעשתה כבר את רוב העבודה, אבל זה כנראה לא ישוחרר בזמן הקרוב, כי @לא-מתייאש עוד לא ייצב את הDB שלו, ואני לא רוצה לשגע את המשתמשים בהורדה שוב ושוב של DB...
בסוף, המטרה שלי שהמשתמשים יוכלו להשתמש עם אוצריא וזית ביחד [ועוד פאנצ' קטן, אבל לא אגלה אותו כעת...]אני מוצא פה את ההזדמנות לשאול, בקשר להעברת הספרים לDB האם יוכלו עדיין להוסיף ספרים למאגר? אני מבין שכן, אבל רק לוודאות
יישר כחך על כל הפעילות -
אני מוצא פה את ההזדמנות לשאול, בקשר להעברת הספרים לDB האם יוכלו עדיין להוסיף ספרים למאגר? אני מבין שכן, אבל רק לוודאות
יישר כחך על כל הפעילות@צבי-דורש-ציון הוא אמר בעבר שכן, ויוכלו לבחור בין מסד נפרד לספרים שנוספו, לבין הכללתם במסד העיקרי.
-
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON, גם אנו הולכים לכיוון הזה, נשכרה מתכנתת שעשתה כבר את רוב העבודה, אבל זה כנראה לא ישוחרר בזמן הקרוב, כי @לא-מתייאש עוד לא ייצב את הDB שלו, ואני לא רוצה לשגע את המשתמשים בהורדה שוב ושוב של DB...
בסוף, המטרה שלי שהמשתמשים יוכלו להשתמש עם אוצריא וזית ביחד [ועוד פאנצ' קטן, אבל לא אגלה אותו כעת...]@י.-פל. כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
[ועוד פאנצ' קטן, אבל לא אגלה אותו כעת...]
???
-
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON, גם אנו הולכים לכיוון הזה, נשכרה מתכנתת שעשתה כבר את רוב העבודה, אבל זה כנראה לא ישוחרר בזמן הקרוב, כי @לא-מתייאש עוד לא ייצב את הDB שלו, ואני לא רוצה לשגע את המשתמשים בהורדה שוב ושוב של DB...
בסוף, המטרה שלי שהמשתמשים יוכלו להשתמש עם אוצריא וזית ביחד [ועוד פאנצ' קטן, אבל לא אגלה אותו כעת...]@י.-פל. כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON
כאן מבואר עוד סיבה
https://mitmachim.top/post/1053278 -
@י.-פל. כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON
כאן מבואר עוד סיבה
https://mitmachim.top/post/1053278@pcinfogmach
אכן אבל בזה ברור שאוצריא לא תלך אחריו חיפוש בספר זה משהו בסיסי מאד -
@pcinfogmach
אכן אבל בזה ברור שאוצריא לא תלך אחריו חיפוש בספר זה משהו בסיסי מאד -
@י.-פל. כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON
כאן מבואר עוד סיבה
https://mitmachim.top/post/1053278@pcinfogmach כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
@י.-פל. כתב בשאלה | סקר: הצגת PDF באוצריא: שימוש בחבילת PDF מובנית או בweb_viewer?:
הסיבה שזית מהירה כ"כ, כי היא עובדת עם קובץ DB ולא עם קבצי TXT/JSON
כאן מבואר עוד סיבה
https://mitmachim.top/post/1053278אם הולכים לטעון את כל הספר, לדעתי זה יהיה יותר איטי דרך ה-DB ממה שיש עכשיו. יש שני יתרונות עיקריים לשימוש ב-DB:
יתרון ראשון: DB מאפשר לטעון שורות ספציפיות בלי לקרוא את כל הספר מההתחלה. אבל אם ממילא טוענים את כל הספר, אז לטעון אותו יהיה יותר מהיר ב-JSON מאשר ב-DB.
יתרון שני: ביצועים טובים יותר באוצריא בנושא הקישורים. כרגע אוצריא חייבת לקרוא את כל הספר רק כדי למצוא את השורות הרלוונטיות, ולדעתי אין שום צורך בזה. כאן אכן יהיו ביצועים הרבה יותר טובים.
אבל המהירות שיש לי בזית זה לא רק זה. אני לא יודע אם יש צורך להרחיב, אבל בקיצור נמרץ:
כשמקמפלים תוכנה, כל פונקציה שמורה בטבלה. כל פעם שקוראים לפונקציה וורטאלית, התוכנה בודקת מה הקוד בטבלה הזאת. אחד ההבדלים העיקריים בין תוכנה שפועלת ב-AOT (כמו Flutter או אפילו Native באנדרואיד) לבין JIT הוא: גם אם נקרא לפונקציה וירטואלית 1000 פעמים, תוכנת AOT תלך לבדוק בטבלה הזאת אלף פעמים. אם היא תקרא אלף פעמים לפונקציה בשורה הראשונה ובשורה ה-2000, התוכנה תעשה את זה בצורה פשוטה כל פעם מחדש. (זה לא בדיוק נכון מה שאני אומר, אז אל תקפצו עליי - זה רק כדי להמחיש את הרעיון, ויש עוד הרבה הרבה אופטימיזציות שהjvm עושה, למשל אם תנאי הוא 99% נכון, ועוד, זה נושא מאוד מעניין)
זית היא תוכנת דסקטופ שפועלת במכונה וירטואלית - ה-JVM. המכונה הזאת עושה הרבה מאוד דברים כדי שהתוכנה תהיה יותר מהירה:קומפילציה ראשונית (C1): ה-JVM מקמפלת את ה-Bytecode לקוד תואם למעבד של המחשב. זה מה שאתם רואים כשיש את מסך ההמתנה של זית - הזמן הזה הוא קומפילציה ראשונית של ה-Bytecode. זו לא קומפילציה שלמה כמו ב-JS, כי אני כבר מקמפל את קוד Kotlin ל-Bytecode. זו קומפילציה סופית: כבר קימפלתי את קוד Kotlin ו-Java ל-Bytecode שהוא דומה ל-ASM, רק בלי תאימות ייעודית למעבד מסוים. ה-JVM תקמפל את כל הקוד למשהו תואם למעבד הספציפי.
שימוש בהוראות מודרניות: רק כאן מתחיל להיות הבדל בין AOT (כמו Flutter) לבין JIT של Java. למשל, המעבדים המודרניים תומכים ב-AVX2 (הוראות מיוחדות מודרניות), אבל רוב התוכנות לא משתמשות בהן לשם תאימות. ה-JVM כן משתמשת.
מה שאני אומר אולי נשמע כמו שטויות או הגזמה, אבל Chrome לא משתמש ב-AVX2. למשל, אם תסתכלו בפורק הזה של Chrome שהוא יותר מהיר - זה גם בגלל שהוא מקמפל עם AVX2. אבל זה יוצר שני בינארים בשביל תאימות (אחד עם ואחד בלי), מה שמאוד מבלבל למשתמשים.
פרופיילינג וקומפילציה משופרת (C2): אחרי שהתוכנה רצה, ה-JVM מתחילה לעשות Profiling - כלומר מזהה אילו חלקים של הקוד הולכים ביחד, אילו חלקים רצים הרבה פעמים, ומתחילה לעשות קומפילציה שנייה שנקראת C2. לכן היא תקשר אוטומטית בין החלק שמציג את תוכן הספר לבין הרכיב שמציג את המפרשים (אם אכן מציגים את המפרשים). אחרי התהליך הזה, אומרים שהjvm התחממה.ולפי איך שתמתמשו בתוכנה, הjim תמשיך לשפך את הc2 לפי השימוש הראילי שלכם, דבר שלעולם לא נוכל לעשות עם aot.
ולכן אם נסכם, החסרונות שזה לוקח יותר זמן להפעלה הראשונה (בערך 0.5 שנייה על מחשב מודרני אבל יכול להיות 3-4 שנייות על מחשבים קצת ישנים), שימוש יותר גבוהה בראם בלי לעשות כלום (המכונה ווירטואלית לוקחת בערך 150 מ״ב בראם) אבל מצד שני מקבלים אחרי c2 תוכנה שהיא מהירה כמעט או לפעמים אפילו יותר מאשר אם היינו כותבים אותה בcpp
[כל זה לומר, שיהיה קשה מאוד מאוד עם aot להגיע לזה.