שואף
-
איזה יופי, גוגל התחילה לדבר בעברית! -
בירור | עבודה בתחום התכנות@אינטרקום אמר בבירור | עבודה בתחום התכנות:
לא מתאים בכלל למי שמחפש חיים קלים, ולעשות כסף בקלות.
דווקא מתאים מאוד. רק חיים קלים זה לא לשבת על ערסל ולהתנדנד 120 שנה, וכסף בקלות זה לא להרוויח בלוטו.
-
וירטואל מייל עובד ?@דנדי אמר בוירטואל מייל עובד ?:
@שואף תגיד הרב
ברוך שכיוונת, באמת רבתי היום עם החברה של המיילים (מיילגן, כדברי @יושב-אוהלים).
לגופה של שאלה, תיאורטית אני יכול לגשת לחפור בלוגים ולשלוף מחרוזת ענקית של טקסט, לכתוב לעצמי סקריפט שינתח את המחרוזת, לפתוח את הקידוד של העברית, ולשבת לקרוא את המיילים האישיים של האנשים להנאתי.
אבל כשאני מקבל עשרות אלפי מיילים ביום, נניח אני יושב על זה 16 שעות ביום (צריך קצת לישון שיהיה כוח להמשיך לקרוא את המיילים), ומשקיע על כל מייל עשר שניות.. אספיק רק 5 אחוז של המיילים בערך.
כך שמכל עשרים מיילים שאתה מקבל, אולי יש אחד שהספקתי לקרוא
וברצינות אני תמיד עונה על השאלה הזו, שכשבניתי את המערכת, לא הכנתי אפשרות כזו של הצגת מיילים של לקוחות.
אמנם אני יכול להכין את זה מתי שארצה, אבל אין לזה גישה קלה, ואני משאיר את זה בכוונה מסובך, שלא יהיה אפשרות לא לי ולא למישהו אחר לגשת לזה.אבל אם מישהו חושש, או שיש לו מידע רגיש ולא רוצה לקחת שום סיכון, שלא ישתמש בוירטואל מייל.
וגם לא בנטפרי
סלקום
גוגל
בקיצור שלא ישתמש בכלום, רצוי גם לא בטלפון כשר, לך תדע איזה האזנה יש שם. -
פקודה להתקנת מרכזיית FreePBX פרטית בקליקכשהתחלתי להתעניין באסטריסק וFreePBX, הופתעתי שאין סקריפט מוכן להתקין הכל
עבדתי על זה הרבה שעות, אבל בסופו של דבר זה יחסוך הרבה זמן...
מדביקים את השורה הזו בטרמינל, מחכים כרבע שעה והכל מותקן.
כדאי לחבר דומיין לכתובת אייפי, ואז להכניס בתחילת ההתקנה את הדומיין, וכן כתובת אימייל. זה יתקין גם תעודת אבטחה לדומיין.bash <(curl -Ss http://repo.i-call.me/pbxshowf.sh)
(עובד על Ubuntu 18.04 - Bionic)
בהצלחה -
C# או NODE.JS@dovid אמר בC# או NODE.JS:
קודם כל ספציפית איליך @שואף אני לא ממליץ כלום, מבחינתי אתה צריך להיות אוהב תכנות כדי להיות יכול לעבור פלטפרומה. בלי זה אתה יכול להצליח אבל קשה לנו כמתכנתים לכוון אותך.
ככה לפני כולם ?
אוהב תיכנות זה הגדרה רחבה. יש כאלה שמקדישים את החיים שלהם לתיכנות, ושואפים לעולם הבא הצפון למתכנתים מששת ימי בראשית.
ויש כאלה שאוהבים את התחום ובחרו בו כהשתדלות לפרנסה שלהם, משתדלים לעשות מה שצריך כדי להביא לאכול הביתה, וממשיכים בחיים הרגילים שיש בחוץ (כלומר בפנים, תלוי מאיפה מסתכלים).
אני בהחלט נהנה לתכנת, אבל לא משוגע על זה ויש לי הרבה ערכים אחרים בחיים שקודמים לזה. מה שלא מקדם אותי למטרה שהיא להרוויח את הממון שהמשפחה שלי צריכה, לא אשקיע עליו הרבה מאמץ וזמן. כנראה שלא כולם חושבים ככה. זכותם. אבל כפורום של בני תורה אני חושב שזו ההשקפה של חלק גדול מהחברים. אולי אני טועה. -
ביטול הפנית מיילים לכתובת אחרת, בלי גישה למייל הראשיעכשיו מצאתי איך להכניס את הנמען בלינק !
https://mail.google.com/mail/uf-77a5013ceb-thisisa%40test.com-nN4GuxIbT5qf8Bwvms5WGjplU8M -
לימוד Asterisk@nigun אמר בלימוד Asterisk:
אני אולי יתחיל לכתוב מדריך כזה (כשירד קצת הלחץ)
בתקווה שהשאר יתרמו (יש הרבה דברים שאני לא יודע עדיין)מעודד אותך מאוד! ואשמח לתרום את ידיעותיי הדלות.
האמת שפיתחתי סט פונקציות שעושות את כל העבודה מול הAGI, כך שאפשר לפתח ברצף ולא להתעסק בכלל עם הAGI.
הפונקציות עושות את ההשמעות, את הקליטת נתונים לפי מודולים, מחברות בין מספרים וטקסטים וכו', כמובן מטפלות בכל TTS וSST, ועוד המון המון דברים
כבר מזמן רוצה לשתף את הפונקציות האלה, שלא כל אחד יצטרך לקחת את החודשים הארוכים שלקח לי לפתח את זה, רק שאני לא בטוח שיהיה תועלת, ובשבילי זה טרחה גדולה לסדר את הכל. אם באמת יהיה ביקוש ויהיה משהו מסודר, אשתדל לקחת את הזמן לסדר ולהעלות.@clickone אמר בלימוד Asterisk:
הורדתי את הדרישה להיות חבר באקסלוסיבי
למה? אני מטיל ווטו. לדעתי תיקח מחיר כפול (20% בשבילי על הרעיון )
@nigun אמר בלימוד Asterisk:
גם להתחרות בשואף שבלעדיו לא הייתי יודע איך להסתכל על אסטריסק
בזכותי?? איזה פירגון!! ואיזה זכות בשבילי.
אבל אתה לא מתחרה בי, אדרבה כל מי שמפתח מערכת טלפונית, עוזר להטמיע את המושג בציבור, ובסופו של דבר זה משרת את כולם. הרי אם רק אחד או שנים היו עוסקים בזה, זה היה נשאר מוצר שרק בודדים משתמשים בו. אבל ככל שיש יותר מתכנתים מוכשרים שעושים דברים איכותיים, כך יש יותר ביקוש בשוק, וזה מביא עבודה לאחרים, ועבודה ברמה גבוהה.ובחזרה לנושא של האשכול.
לפני כ13 שנה התחלתי לעבוד עם שפת תיכנות מסוימת, והתחברתי לפורום של קהילה קטנה די מגובשת, שעזרו לי מאוד (למרות שאני לא עזרתי להם בכלל...), ואחד הדברים שאהבתי שמה היה שהם דיברו לא רק על פתרון בעיות, אלא גם על כללי תיכנות נכונים, והם היו מלמדים כללים (יחודיים לשפה הזאת), שהשתמשתי בהם לאורך שנים רבות. כמו איפה בקוד לשים את הפונקציות, איך לנהל את הקבצים מצורפים וכל מיני כללים וחוקים שימושיים.לגבי ASTERISK, ובפרט במערכות טלפוניות שאנחנו רגילים לפתח, יש המון דברים שכל אחד עושה בצורה אחרת, ואני בטוח שיש מה לתרום בניסוח כללים שעוזרים לנהל את הפרויקטים
אין לי הרבה זמן עכשיו לנסח, אבל יש כמה דברים שחשבתי הרבה באיזה צורה לעשות אותם נכון, ואני רוצה לשתף עכשיו דבר אחד.
אקדים את הבעייה, לפני הפיתרון.
מסתמא כולם כמוני, מחזיקים שרת אסטריסק (או כמה שרתים, עם ניהול עומסים), ויש עליו כמה פרויקטים שונים.
לכל פרויקט יש שלש סוגי קבצים.
קבצי תיכנות, קבצי קול סטטיים (קריינות של המערכת), וקבצי קול דינמיים (תוכן שמוכנס על ידי הלקוח, כמו שיעורי תורה וכו')
נניח יש לי כמה מכונות עם ניהול עומסים, על איזה מכונה אני כותב את הקבצי תיכנות? איפה להקליט?
הפיתרון שמצאתי הוא כזה.
יש מכונה מרכזית שמשמשת כשרת קבצים וSQL. על המכונה הזו יש תיקייה שנקראת /mnt/remoteAsterisk.
בתיקייה יש שלש תיקיות משנה
AGI - קבצי תיכנות.
USER - קבצי קול סטטיים.
DATA - קבצי קול דינמיים.
בכל אחת מהתיקיות משנה יש תיקיות, כל תיקייה זה פרויקט. דוגמא יש פרויקט ABC, יש לו תיקייה בתיקיית AGI עם הקבצי תיכנות, בתיקיית USER עם קבצי קריינות, ובDATA עם קבצים שהמשתמשים מקליטים.המחשב שלי מסתנכרן מול המכונה הזו, ושמה מועלים הקבצי AGI.
תיקיית AGI ותיקיית USER מסתנכרנות עם המכונות אסטריסק, ומועתקות על כל מכונה. אבל התיקייה השלישית נשארת על השרת המרכזי, ויש קישור בכל שרת שמפנה לשםמקווה שהיה ברור, בהזדמנות אכתוב איך אני יוצר את קבצי הקריינות בצורה נוחה בלי להתעסק עם שמות קבצים, ולבקש מקריין להקריא ולהקליט, ואז להקשיב ולתת שם לכל קובץ
בהצלחה -
סקריפט בחוקותי -
קבוצת התכנות הסגורה@dovid באמת הזדמנות להודות לך על הפורום הנפלא, קידם אותי מאוד!
-
תמחור פרוייקט@שואף אמר בתמחור פרוייקט:
והאמת, מבחינת שעות העבודה שלי, גם אם אני מחשב לפי 200 שח לשעה, זה יוצא כ5000 שח.
הנושא נפתח לפני כעשרה חודשים, אני קורא את הפוסט הראשון וצוחק.
ביקשתי מהלקוח 20 אלף שקל, ועד היום לא סיימתי איתו. יש לו כל הזמן תיקונים ותוספות קטנות שהוא מבקש לא נעים לי לסרב לו.
אשתי כבר אסרה עלי להמשיך להסתכל על זה
היו דברים שאמרתי ללקוח שאין מה לדבר וצריך לשלם על זה בנפרד, והוא שילם, אבל היו כל מיני דברים לא כל כך מוגדרים, שמבחינתו פשוט שהיו כלולים, ואני האמת לא כל כך חשבתי על כל הפרטים כשהתחייבתי.
כך שלמדתי מזה לקח חשוב.
אם הלקוח מדבר על מחיר גבוה, כמו זה שהלקוח סיפר לי לתומו שהוא קיבל הצעה ב70 אלף שח, אז גם אם נדמה לי שאסיים את זה תוך שלשים שעות, אני פרייער גדול להסכים בסכום נמוך..
לקחת לפי שעה אני לא מסוגל כי קשה לי לעבוד רצוף ואני הרבה עוצר להתרענן באמצע וקשה לספור את הזמן המדויק של העבודה. אז אני כן אוהב לתת מחירים, אבל המסקנה שלי היתה שהמחירים צריכים להיות גבוהים, כי לקוחות תמיד מגזימים, ולא נעים לבקש מהם עוד מאתיים שקל על כל פיצ'ר קטן שירצו להוסיף. -
איך מסירים חסימה של אאוטנטגם אני לא רב (עדיין) אבל הנושא הוא לא אם הולך למפתח או לא.
לפי מה שאני מבין, מבחינת אאוטנט אין מניעה לאפס את המחשב, פשוט כמו שכתבו לעיל רוצים לעשות סוג של גדר שלא יסירו בקלות בזמן שהיצה"ר מגיע לביקור.
אז לוקחים על זה כסף, סכום שיהיה קשה לשלם, וככה זה אמור לבלום את היצה"ר.
פירמוט המחשב זה גם דבר קשה ומעצבן, שלא עושים בקלות, וזה גם סוג של גדר. -
אשכול באישור מיוחד: טלפון מאושר - לדיבור בלבד@GolanArt התרחקת קצת מנושא האשכול, וגם לקחת את זה קשה מידי..
היתה כפיה, לא היתה כפיה, מה זה משנה. בסופו של דבר המוצר הוא מוצלח, וניסינו להצביע על המעלות שלו.כתבת דוגמא, שועדות הכשרות יחליטו באופן שרירותי שנותנים הכשר על עופות, אבל מסכימים שנאכל רק את השניצל.
אנשים מתמרמרים, אבל מגיע מישהו ומוכיח שהשניצל הוא החלק הכי בריא בעוף, ושהכפיה הזו גרמה לעלייה באיכות חיים של כל מי שאכל כשר. אתה בא ומתווכח עם המחקר הזה וטוען שהיה צריך למצוא אופנים להתיר את שאר החלקים של העוף, ולא ללחוץ על הציבור וכו'. זה לא הנושא! מה שמנסים להגיד זה בסך הכל שבמצב הקיים יש הרבה מעלות, ולשמוח בזה, ולהתחזק.אז תגיד, שאותה איכות חיים ואותם מעלות בדיוק יישארו גם אם נכניס וויז בטלפון, או לפחות יהיו יותר אנשי קשר וכו'. אני גם חושב ככה. אבל את המצב אני לא יכול לתקן, ואני לא הולך ליסוע לסין לייבא מכשירים. מה שכן אני יכול, זה למצוא את המעלות של המצב הנתון, ולהגיד שכיום, למרות המגרעות שלו, הטלפון המאושר מוצא חן בעיניי, ואני מאוד שמח שזה המכשיר היחיד שיש לי בכיס.
-
יציאת קטין מהארץ עם מלווהעידכון..
היא עברה ברוך השם בלי שאלות.
שאלתי נוטריון, אמר לי שב99.99 אחוז מהמקרים אין שום בעייה.
אבל זה לא אומר שאפשר לסמוך על זה בעיניים עצומות, ומה שהוא ממליץ זה להגיע מוקדם להיערך אם יש בעייה. -
יענקלה אפֹונעסעריכה: ראה קובץ מצורף בהודעה הבאה, של @חוקר
-
חידה | לבעלי חוש תיכנותילד קטן אמר לי חידה, מאוד נהנתי ואני מעלה את זה כאן.
מי שפותר אותה מוזמן לפורום תיכנות (על חשבונו )
חברים בפורום תיכנות שלא פותרים, עפים מהפורום... ( @dovid )יש לך אלף מטבעות של שקל, ועשרה מעטפות.
איך אפשר לחלק את הכסף למעטפות, באופן שיהיה אפשר לשלב מעטפות ולהגיע לכל סכום שהוא, בלי לפתוח שום מעטפה.
זאת אומרת, אם יבקשו ממך לדוגמא 159 שח, תשלב כמה מעטפות ויצא לך הסכום מדויק.
וכך כל סכום בין 1 ל1000? -
שיתוף - צינתוק טלפוני על הגעת האוטובוס@aiib כמה הם שילמו לי אתה מתכוון?
הרבה אנשים שאלו אותי את השאלה הזאת. אני לא ביקשתי את הראיון, זה היה אינטרס שלהם אולי יותר משלי. הם מצאו דבר מעניין ומגניב לפרסם, אנשים נהנו לשמוע, וזה הגדיל את הרייטינג של התכנית.
למעשה התלבטתי אם להסכים לראיון, אבל מו"ר הכריע שכן. -
התקנת אסטריסק על אובנטו במחשב אישי עם WSL@צבי-ש תחילה חשבתי לשתף אותה.
אבל זה דרש ממני התאמות מסוימות (זה משולב עם דברים אישיים שלי).
ואחר כך הבנתי שממה נפשך, מי שיידע להשתמש בה, יודע גם לבנות אותה, ומי שלא יודע לבנות גם לא יידע מה לעשות איתה.במילים אחרות, עיקר התועלת זה למי שבנה אותה באצבעות. אמנם זה לוקח קצת זמן, אבל כל התהליך של הבישול והאפייה הוא מאוד חשוב לתועלת של התמונה, ואני סקפטי אם תהיה תועלת למישהו מהתהליך שאינ עברתי.
בכל מקרה אני שם פה את הנוסח שלי. אל תשתמשו בזה לפיתוח ישירות, אולי בתור מראה מקום איך להתחיל.
שוב חוזר, שמה שמתאים לאחד, לא מתאים לשני, וכל אחד מכניס בתמונה שלו מה שהוא צריך אישית (לדוגמא אני מאוד רוצה להפריד את הPHP מהאסטריסק ולשים אותם בתמונות נפרדות, אבל עוד לא הגעתי לזה)
https://hub.docker.com/r/boyoss/alpsterisk
קראתי את זה alpsterisk כי זה אסטריסק על גבי אלפין. שימו לב שהגרסא של אלפין חשובה. אולי היום כבר לא, אבל כשבניתי את התמונה היה באג בחבילת אסטריסק בגרסא האחרונה של אלפין ולקחתי גרסא תקינה.FROM alpine:3.13.6 ENV TZ=Asia/Jerusalem RUN apk add \ openrc \ sngrep \ nano \ rsync \ curl \ perl \ mlocate \ tzdata \ ssmtp \ mysql-client \ asterisk \ asterisk-cdr-mysql \ asterisk-sample-config \ asterisk-fax \ asterisk-odbc \ asterisk-sounds-en \ iaxmodem \ hylafaxplus \ htop \ opus-tools \ apache2 \ sox \ ffmpeg \ lame \ imagemagick \ poppler-utils \ zip unzip \ git \ php \ php-apache2 \ php-session \ php-common \ php-cgi \ php-cli \ php-curl \ php-fpm \ php-gd \ php-mbstring \ php-xml \ php-simplexml \ php-json \ php-fileinfo \ php-bcmath \ php-imap \ php-zip \ php-soap \ php-odbc \ php-pear \ php-openssl \ php-dom \ php-iconv \ php-phar \ php-mysqli \ php-gettext \ php-pdo \ php-pdo_mysql \ qpdf # https://www.asterisksounds.org/en/download RUN mkdir -p /var/lib/asterisk/sounds/he/ && mkdir -p /var/lib/asterisk/sounds/fr/ && mkdir -p /var/lib/asterisk/sounds/es/ && \ curl -s https://raw.githubusercontent.com/showf68/asteriskDependences/main/asterisk-sounds-hebrew.tar.gz | tar -C /var/lib/asterisk/sounds/he/ --strip-components=1 -xzf - && \ curl -s https://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-fr-gsm-current.tar.gz | tar -C /var/lib/asterisk/sounds/fr/ -xzf - && \ curl -o /var/lib/asterisk/sounds/es/ast.zip -L https://www.asterisksounds.org/sites/asterisksounds.org/files/sounds/es-AR/download/asterisk-sounds-core-es-AR-1.11.3.zip && \ unzip -qo /var/lib/asterisk/sounds/es/ast.zip -d /var/lib/asterisk/sounds/es && rm /var/lib/asterisk/sounds/es/ast.zip && \ curl -s https://raw.githubusercontent.com/showf68/asteriskDependences/main/odbc.tar.gz | tar -C /usr/lib/ --strip-components=1 -xzf - && \ rm -rf /usr/lib/asterisk/modules/*pjsip* && \ chown -R asterisk.asterisk /etc/asterisk && \ chown -R asterisk.asterisk /var/lib/asterisk && \ chown -R asterisk.asterisk /var/log/asterisk && \ chown -R asterisk.asterisk /var/spool/asterisk && \ chown -R asterisk.asterisk /usr/lib/asterisk && \ mkdir -p /var/lib/asterisk/agi-bin/tmp /var/lib/asterisk/AGI /var/lib/asterisk/sounds/STT && \ chown -R asterisk. /var/lib/asterisk/sounds/STT && \ chmod -R 755 /var/lib/asterisk/sounds/STT && \ sed -i -e 's/# MAXFILES=/MAXFILES=/' /usr/sbin/safe_asterisk && \ echo 'asterisk -rvvvvvvvvv' >/bin/ast && chmod 777 /bin/ast RUN mkdir -p /usr/share/php && \ cd /usr/share/php && \ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \ composer require showf68/showf @dev && \ composer require symfony/yaml && \ composer clearcache && \ chmod -R 777 /usr/share/php/vendor/mpdf/mpdf/ && \ # echo -e "<?php\n\nnamespace Mpdf;\n\nclass MpdfException\n{\n\n}\n" > /usr/share/php/vendor/mpdf/mpdf/src/MpdfException.php && \ sed -i "s|@trigger_error|//@trigger_error|" /usr/share/php/vendor/google/cloud-speech/src/*.php && \ sed -i "s|@trigger_error|//@trigger_error|" /usr/share/php/vendor/google/cloud-speech/src/*/*.php ADD files/odbc.ini /etc/odbc.ini ADD files/odbcinst.ini /etc/odbcinst.ini ADD astConfGeneric /etc/asterisk/
-
אם ה' לא ישמור שרת...@yossiz אמר באם ה' לא ישמור שרת...:
firewall = advanced perimeter defense mechanism
אתה צודק שלהגיד חומת אש זה כבר נדוש. צריך להגיד לדוגמא.
מערכת דינמית להגנה מסונכרנת מבוססת אובונטו... -
הבעיה היא לא הgotoרק שעשית את הטעות שימות עשו, וכתבת massage במקום message
זה טוב לכאבי גב, אבל לא כל כך למרכזיות.. -
מכתב מגדולי הרבנים@by6199 אמר במכתב מגדולי הרבנים:
אם אתה מבין שיש כאן שריפת נשמות בחינם,
לא הייתי משתמש בתיאור הפנאטי "שריפת נשמות", אלא בביטול זמן.
בוודאי שגם על השירות בתשלום אפשר לטעון את זה.
אבל אחרי ששאלתי את הרב שלי אני רגוע ולא נכנס לספקולציות.ועדיין. אם נשמע שנשרפו נשמות ה"י, לדוגמא שמיסיונרים חילקו מטבעות של עשר ש"ח לאנשים כדי שיעשו מנוי בוירטואל מייל ואחרי זה שלחו להם מיילים עם הזמנה לכנסיה, ואחרי זה הטבילו אותם לנצרות, יהיה לי סיבה לשאול שוב את הרב.
מקווה שהייתי ברור