@Whenever הממשקים של tkinter לא מאוד יפים ואפילו מיושנים
יש כל מיני ספריות שמתבססות על זה כמו customtkinter שמציעות ממשק יפה הרבה יותר אבל לדעתי אין על pyqt

אף אחד 3
-
עזרה במציאת ספריה/framework לעיצוב גרפי (gui) ב python -
הצעה לפיתוח | סקריפט איסוף מטבעות בעלי אקספרס@יעקב2 לא נראה לך שיש לאתר גדול כמו אלי אקספרס הגנה כלשהי מפני בוטים?
-
סקריפט לתיקון שיבושי שמות של תיקיותאני יודע שהנושא לא כל כך ברור, לא הייתה לי דרך אחרת לנסח אותו.
בכל אופן, הסקריפט הזה כתוב בפייתון והוא מיועד לפתור בעיות כדוגמת זו
זאת בעיה שקורית לפעמים בכרטיסי זיכרון - לפעמים היא קורית מעצמה ולפעמים כתוצאה מהוצאה לא בטוחה וכו'
צריך להכניס לסקריפט את הנתיב לתיקייה \ כונן והוא אמור לעשות את השאר
לעת עתה הסקריפט לא יודע לטפל במקרי קצה - כמו כשאין קלט בכלל או קלט שגוי וכו'
הנה הסקריפט
תיקון שיבושי שמות.py
והנה בגרסה מקומפלת
תיקון שיבושי שמות.exe
והנה תיקייה עם תקיות משובשות שתוכלו לבדוק עליה
משובש.rar
והנה קוד המקור - למי שאין כוח להוריד את הסקריפט (הקוד הוא בגרסה שמתאימה לקמפול)import os def execute(fold, con): try: os.rename(fold, con) except PermissionError: print('access denied for folder ' + fold + " but all others folders has successfully renamed") os.system("chcp 1255") os.system("cls") con_string = "" dir_name = input("enter full path : ") for folder in os.listdir(dir_name): con_string = "" for letter in folder: con_letter = letter.encode('cp862').decode('cp1255') con_string = con_string + con_letter os.chdir(dir_name) execute(folder, con_string) print("finished") os.system("pause >nul")
-
בירור | עבודה בתחום התכנות@אינטרקום רק רציתי לספר לך שמניסיוני האישי קשה מאוד גם לתכנת וגם לאחוז ראש בלימוד
אני לדוגמה לפני כמה חודשים הייתה לי תקופה שהייהתי כותב הרבה סקריפטים ב batsh ולמרות שזו לא השפה הכי מעניינת הגעתי למצב שהייתי מתחיל לחשוב לפעמים בפקודות כמו IF -- GOTO וכו'
(וסתם שתבין איזה קשה זה היה לחשוב ככה ב batsh - בין השפות הכי בסיסיות ככה שלא יכלתי לחשוב עמוק מידי באותם ימים...)
-
כמה אפסים יש למספר זה? 3.2145E+306@מרדכי אמר בכמה אפסים יש למספר זה? 3.2145E+306:
אאל"ט מסמל שזה חורג מהספירה הרגילה
E אין כוונתו error (כמו שמסתמא חשבת) אלא exponent - חזקה כלומר המספר שלפני כפול 10 בחזקת המספר שאחרי
-
תמונה שפתחתי ב"תמונות" של ווינדוס לא נסגר בלחיצה על האיקס@ek0583232948 באג מוכר בגרסה האחרונה
אפשר לסגור את זה עם ctrl+W -
התייעצות לקניית מחשב@ישראל-מגן כתב בהתייעצות לקניית מחשב:
ויש לשים לב שהמהירות שעון 3 גיגה הרץ שזה המלצה של אוצר החכמה
המלצה קצת מטופשת
-
העברת חומר ממחשב למחשב@זעירא אז מספיק מתאם sata to usb פשוט שעולה 20 שקל או אפילו תוכל להשיג מתאם עם קופסה בכמעט אותו מחיר וככה אחרי התהליך ישאר לך כונן חיצוני
מחברים אתו את הדיסק הישן למחשב החדש, פותחים cmd כמנהל ומכניסים את הקודtakeown /f drive letter:
כשבמקום ה drive letter אתה רושם את האות כונן של הדיסק הישן כפי שהיא מוצגת במחשב החדש ואנטר (זה כדי להתגבר על הבעיה של ההרשאות ש @avi-rz כתב עליה)
-
העברת חומר ממחשב למחשב -
translate.google - איך ניתן להסיר שפה מהברירת מחדל בתצוגה@mekev הנה סימניה שכתבתי שעושה את זה
javascript:(() => { var buttonToRemove = document.getElementById("i14"); if (buttonToRemove) { buttonToRemove.parentNode.removeChild(buttonToRemove); } })();
או, משהו שיסיר את כל הערבית בדף (למעט בבחירת השפות לתרגום)
javascript:(() => { var buttonI14 = document.getElementById("i14"); var buttonC77 = document.getElementById("C77"); var buttonI17 = document.getElementById("i17"); var buttonI29 = document.getElementById("i29"); var buttonI32 = document.getElementById("i32"); var buttonI41 = document.getElementById("i41"); var buttonI44 = document.getElementById("i44"); var buttonI58 = document.getElementById("i58"); var buttonI61 = document.getElementById("i61"); if (buttonC77) { buttonC77.parentNode.removeChild(buttonC77); } if (buttonI14) { buttonI14.parentNode.removeChild(buttonI14); } if (buttonI17) { buttonI17.parentNode.removeChild(buttonI17); } if (buttonI29) { buttonI29.parentNode.removeChild(buttonI29); } if (buttonI32) { buttonI32.parentNode.removeChild(buttonI32); } if (buttonI41) { buttonI41.parentNode.removeChild(buttonI41); } if (buttonI44) { buttonI44.parentNode.removeChild(buttonI44); } if (buttonI58) { buttonI58.parentNode.removeChild(buttonI58); } if (buttonI61) { buttonI61.parentNode.removeChild(buttonI61); } })();
אפשר כמובן לשים את זה בתוסף כמו tampermonkey
-
מאוורר שהתחיל להסתובב לאט - מה עושים@מעמד כתב במאוורר שהתחיל להסתובב לאט - מה עושים:
לגרז הכוונה לשמן ?
אותו רעיון רק שגריז מחזיק מעמד יותר זמן על המאוורר כי הוא לא נוזלי כמו שמן
בכל אופן אם השימון היה תקין וזה לא עזר יכול להיות שהקבל של המאוורר הלך (לא לכל מאוורר יש קבל כזה אבל אם יש יכול להיות שממנו הבעיה)
להחליף קבל כזה יכול להיות קצת מורכב בשביל מישהו שמימיו לא הלחים אבל תמיד כדאי לנסות (הקבל נמצא בחלק האחורי של הראש של המאוורר - מפרקים אותו עם בורג שנמצא בגב שלו רק צריך לחלץ את הכפתור ששולט על הסיבוב ימינה שמאלה לפני זה וזה קצת מסובך ודורש כוח)
כל זאת בהנחה שזה אכן הקבל - אם יש לך מולטימטר או מכשיר אחר שבודק קיבול תוכל לוודא את זה אבל בכל אופן מומלץ לבדוק קודם אם יש משהו אחר שמפריע לו להסתובב -
מחפש פרוייקט - עדיפות למשהו שדורש אלגוריתם ולא רק קודשלום
עקב כך שהפרוייקט האחרון שלי התבטל אני מחפש פרוייקט אחר להתחיל איתו
המצב הוא כך, אני לא מתכנת דגול - רק יודע קצת לכתוב בפייתון אבל כן יש לי הבנה טכנולוגית מאוד עמוקה ואני מאוד אוהב לנתח תוכן בינארי
לדוגמה כתבתי אלגוריתם לפענוח קבצי ib (קבצי גיבוי של נוקיה) תוכנה לתיקון קבצי וידיאו פגומים תוכנת שחזור בסיסית ועוד דברים בסגנון
אני חושב שבעולם של היום לא צריך להיות יותר מזה כדי לכתוב תוכנות פונקציונליות כאלו - הבינה כותבת את הקוד ואני מתכנן את האלגוריתם
עכשיו אני מחפש פרוייקט דומה שפותר צורך אמיתי ושאנשים מוכנים לשלם עליו (אפילו לא הרבה כסף)
יתרון - שתהיה גישה נוחה ללקוחות שלו (לא סנדלרים לדוגמה כי אין לי איפה למצוא סנדלרים למכור להם)
אם אתם בעלי עסק טכנאים או משהו דומה ואתם נתקלים בבעיה שתוכנה יכולה לפתור - אשמח לשמוע עליה
חשבתי על המרת גיבויים של קופות רושמות לקבצי csv וכו' - יש לזה שוק? יש לזה פתרונות קיימים?
אפשר גם לשלוח אלי מייל ל egozkokus1 בג'ימייל -
עזרה בתכנון ארכיטקטורת אתרעדכון קצר: החלטתי לרדת מהפרוייקט
התברר שאחד הטכנאים שבזמנו השתמש בסקריפט שלי בנה תוכנה שמממשת את הרעיון שלי בצורה רחבה הרבה יותר והיא בעצם פרימוורק שלם ופנטסטי לטכנאי פלאפונים "טיפשים"
קישור לאתר של התוכנה - https://fixcellcenter.com/
רק חבל שבגוגל לא היה אפשר למצוא את הפיתוח שלו זה היה חוסך לי הרבה עבודה@pcinfogmach כתב בעזרה בתכנון ארכיטקטורת אתר:
@אף-אחד-3 כתב בעזרה בתכנון ארכיטקטורת אתר:
אנשים שלקחו את הסקריפט שלי עושים עליו כסף
אינני בקי בזכויות יוצרים אבל בדקת את הנושא? ייתכן שיש דרך לעשות כסף דרך האנשים הללו או דומיהם ולא רק דרך אתר. מאוד תלוי איך האנשים הללו "לקחו" את הסקריפט.
העניין הוא כזה
כתבתי בעבר סקריפט להמרת קבצי גיבוי של נוקיה 225\215 בפורמט ib לקובץ vcf
ידוע לי שבזמנו אנשים לקחו את הסקריפט הזה ותוכנה שנבנתה על גביו על ידי מישהו אחר שנעזר בי מאוד והציעו שירותי המרה כאלו בסכומים שנעו בין 20 ל 80 שקל
את הסקריפט עצמו פרסמתי בפורום מקביל בצורה ציבורית כך שאין לי עילה לתביעה וגם אם הייתה לא הייתי תובע כי זה סכומים קטנים וגם אני לא באמת כזה איש מעצבן
רק קצת הציק לי שאנשים לקחו עבודה שעשיתי בהתנדבות מתוך מאמץ גדול ומרוויחים מזה - בזמנו גם ביקשתי במפורש לא לעשות את זה תמורת סכום שגדול מ 20 שקלים
אז חשבתי אולי להרוויח קצת בעצמי
אבל כאמור זה כבר לא רלוונטי -
MaPraqti: תובנות על vibe coding בבקשה 🙏@י.פל. כתב בMaPraqti: תובנות על vibe coding בבקשה
:
אני די מתפלא, שאיש לא הזכיר כאן את KIRO... הוא כלי הוויב-קודיניג היחיד שמשתמש [בחינם!] עם קלוד!
כתב בMaPraqti: תובנות על vibe coding בבקשה
:
kiro
בינתיים זה רק לתקופת ההרצה ונכון לעכשיו צריך להירשם ברשימת ההמתנה שלהם
-
מיקום שמירת קבצי תוכנה@אביי כתב במיקום שמירת קבצי תוכנה:
בוקר טוב,
אני כותב כעת תוכנה כלשהי שקוראת וכותבת נתונים לdb של sqlite שמאוחסן במחשב,
העניין הוא שאת הקבצים של התוכנה עצמה אני מאחסן בProgram Files, וא"א לכתוב לשם בהפעלת התוכנה במצב רגיל (היינו לא כמנהל), וביותר שבסופו של דבר אני מעוניין לאפשר לתוכנה לעבוד אצל כל המשתמשים עם אותו דאטה, האם יש מיקום כלשהו שמקובל לאחסן בו את קבצי נתונים של התוכנה שמתאים לצורך הזה? (ניסיתי בפרוגרם דאטה אבל מסתבר שרק המשתמש שיצר את הקובץ מקבל הרשאת כתיבה)
לא נראה לי שזאת הדרך לעשות את זה אבל אפשר לשים את זה בתיקייה של המשתמש public
-
מודל שפה חרדי - האם אפשר ליצור GPT עם ראש תורני?@one1010 מניין לך?
הוא לא יודע מאיפה לקוח כל משקל מה גם שמשקל הוא משוקלל מכלל המקורות שהוזנו אליו וא"כ אין לו דרך להצביע על מקור מסויים כי כל טוקן שהוזן אליו השפיע על זה -
מודל שפה חרדי - האם אפשר ליצור GPT עם ראש תורני?@one1010 כתב במודל שפה חרדי - האם אפשר ליצור GPT עם ראש תורני?:
@בראשית-ברכות כתב במודל שפה חרדי - האם אפשר ליצור GPT עם ראש תורני?:
אני חושש שהפנייה למקורות מודייקים זה לא מהצדדים החזקים של AI
למה לא? היום כשיש לך שאלה תכנותית אתה שואל, הוא 'מבין' את השאלה ועונה תשובה.
כך גם בהלכתי, הוא 'יבין' את השאלה, יבין את התשובה אבל במקום לומר ת התשובה הוא יביא מקור שמדבר על זהלא זו הדרך שבה מודלי שפה עובדים
-
למה אני לא משתמש ב Chat openai@יוסף-בן-שמעון אני לא חושב שה chatGPT נועד להסתמך עליו לחלוטין
לדוגמה - קוד שהוא מביא יהיה הרבה פעמים בגדר רעיון או כיוון לפתרון הסופי
כשאני שואל אותו לגודמה "מהו הבניין הגבוה בעולם", אני לא מסתמך עליו לחלוטין אלא לוקח את התשובה שלו (מגדל בורג' ח'ליפה בדובאי) ונכנס לערך הויקיפדיה של "מגדל בורג' ח'ליפה בדובאי" ובודק אם התשובה נכונה וכך בעצם, במקום לבדוק כל בניין בעולם אם הוא הכי גבוה, קיבלתי כיוון טוב לבדוק אותו (כמובן שהדוגמה הנ"ל היא רק דוגמה)
שימוש נוסף בו הוא לדברים יצירתיים או כאלו שאי אפשר למצוא ברשת - לדוגמה, ההדגמות של openAI ו googe עצמם - אילו תגליות יש לטלסקופ החלל שאפשר לספר לילד בן 5 - ואז לבדוק את התגליות שהוא מספר לי עליהם אם הם נכונות או "תן לי רעיונות למסיבת יום הולדת לילד בן 10" - שוב פעם, דברים שגם ברשת לא תמצא תשובה קוהרנטית להם
ולגבי המהירות - כמו שכתבו, אפשר להשתמש בפרימיום או בבינג (בסקייפ למנוטפרים) שמהירים בהרבה (כמעט מיידיים) -
עזרה בקוד פייתון@aaron היו בקוד הזה כמה וכמה בעיות, זה הקוד הסופי
#imports required libraries import feedparser import requests import os #get user inputs pod_link = input("rss feed link : ") max_loop = input("The maximum number of podcasts to download : ") #parsing the rss file print("parsing the rss file...") feed = feedparser.parse(pod_link) #validating the feed if feed['feed'] == {}: raise RuntimeError("Something bad happened") #initialize the counter loop = 0 #preparing the log file if not os.path.exists("pod_list.lst"): f = open("pod_list.lst", 'w') f.close() pod_list = open("pod_list.lst", 'r+') pod_list.write("new session" + '\n') content = pod_list.read() current_pods = [] #starts working for entry in feed.entries: link = entry.links[0] link1 = link["href"] pod_title = entry.title if not loop == int(max_loop): if link1 in content: print("skipping podcast number" + str(loop+1)) loop += 1 continue else: print("downloading podcast number " + str(loop+1)) podcast = requests.get(link1) open(pod_title + ".mp3", 'wb').write(podcast.content) current_pods += link1+'\n' else: break loop += 1 with open("pod_list.lst", 'a') as f: for line in current_pods: f.write(f"{line}")
-
איך אפשר לקבל בפייתון תו ASCII לפי הקוד שלואני צריך משהו שיתן לי את תו ה ASCII לפי cp מסויים - במקרה שלי cp862 - שאני יכניס לו 128 והוא יחזיר לי 'א'
רק מדגיש - אני לא מעוניין בתווי Unicode ככה ש chr ו ord לא תקפים כאן
את הפעולה ההפוכה הצלחתי לעשות עםtext = 'א' chr_num = text.encode('cp862') ord(chr_num)
אבל לא הפוך
תודה