@avr416
לפי מה שהבנתי בוואצאפ
הנתונים מוצפנים מה שמקשה על סינון הטקסט והתמונות
![nigun nigun](/assets/uploads/profile/uid-261/261-profileavatar.png)
nigun
-
ידיעה חשובה | גוגל הנגאאוט נסגרת ב-2020 -
מחפש גיבוי אמין וזול 500GB@יושב-אוהלים
אם כבר backblaze עדיף את האכסון תואם s3 שלהם
זה עולה 0.005 $ לחודש לגיגה, כך יוצא 2.5$ לחודש ל500 גיגה.
ואתה יכול לשמור כמה גרסאות שאתה צריך. -
מחפש מדריך ללמוד אבטחת אתרים@מנסה-להבין
הקורס נועד בשביל ללמדו להגן על האתרים שלך, לכן הם עוברים על פרצות נפוצות כדי שלא תעשה אותו טעות, למצוא פרצות בפלטפורמות נפוצות זה יותר נדיר, רוב הפרצות שקורות בפועל זה פרצות שהתפרסמו ברבים ופורסם תיקון, ומנהל האתר לא הספיק לעדכן. -
פורום התכנותהפורום כולל קבוצה מצומצמת (מטבע הנושא ומאופן ההצטרפות) ואיכותית הן מבחינת השיח והן מבחינת האכפתיות ההדדית, וגם מהבחינה מקצועית יש בו גם מקצוענים ברמה גבוהה. בעצם, כולם בדרך להיות כאלה.
אין בפורום הזה שום דבר אטרקטיבי מעבר לקבוצה שהיא חברה למתכנת שומר התורה והמצוות. מאתגרת בשאלות, תומכת בתשובות וידע, ואכפתית -כי אנשים אחים אנחנו.
אז אני יבאר אם זה לא ברור
אם אתה מרגיש הבדל בין לדון כאן בפורום הרגיל על כל מיני נושאים לבין פורומים כלליים או באנגלית
ככה גם בתכנות -
לימוד Asterisk@clickone
אני חושב שיהיה טוב לעשות מדריך ממוקד, שנוגע בדברים הבסיסים איך בונים מערכת על גבי AGI
דהיינו:- מה זה סיפ (בקצרה על מבנה הפרוטוקול + RTP)
- מה ההגדרות המינימאליות שצריך בשביל להפעיל שלוחה(sip.conf+extensions.conf)
- איך מפעילים פונקציה בסיסית (סתם להפעיל קובץ)
- מה זה AGI
- איך בונים שלוחה בAGI
- איך מטפלים בתשובה שחזרה מהפונקצית AGI
- איך משתמשים בCLI
- אולי נגיעה קטנה בAMI (מה זה ולמה זה משמש)
- מה זה CDR? (כי אחר כך לא מבינים למה נגמר המקום במערכת כי הCDR שוקל 2 גיגה)
- למה כדאי להמיר את הקבצים לפורמט שתואם אסטריסק
- לינקים לכל הפונקציות של הDialplan
- בעתיד אפשר להוסיף מילון קצר (שיתופי) לכל הפונקציות
נראה לי שאחרי מרדיך כזה
יהיה יותר קל להיכנס לתחום (ואז יהיו לנו הרבה מתחרים)
אני אולי יתחיל לכתוב מדריך כזה (כשירד קצת הלחץ)
בתקווה שהשאר יתרמו (יש הרבה דברים שאני לא יודע עדיין) -
המלצה: 3mux מנהל חלונות לטרמינללפעמים קורה שאני צריך כמה שסנים של SSH פעילים בו זמנית על אותו שרת
למשל אם אני מריץ שרת HTTP בחלון אחד , ובחלון השני אני מריץ את הלקוח בשביל הניסויים וכו'
אבל זה די מסרבל ליצור 2-3 חיבורים ב3 חלונות במקביל
בשביל זה מצאתי את הכלי הזה שמוסיף חלונות נוספים לטרמינל על אותו חיבור
למי שאין את הקומפיילר של GO אפשר להשתמש בgobinaries
הנה דוגמה ממה שאני עובד עליו עכשיו
בחלון הימני אני מריץ את הדיבגר של אסטריסק, בשמאלי העליון אני מריץ שרת FastAGI ולמטה אני משאיר פתוח את HTOP כי אני רוצה לראות האם יש עליה משמועתית בצריכת מעבד תוך כדי עבודה (אפשר כמובן לשחק עם זה)
נ.ב. הכלי נראה עדיין חדש, כי יש תקלות מידי פעם (שהם מתקנים אחר כך)
-
לשלוח מייל אחרי קבלת התגובה מהשרת - PHP@ש-ב-ח
אפשר להפעיל קובץ PHP גם משורת הפקודהphp -e ./foo.php
אפשר להפעיל כל פקודה מתוך הקובץ PHP
למשלshell_exec(ls /home);
ואם רוצים להפעיל פקודה בלי לחכות לפלט
אפשר להוסיף & בסוף הפקודה
(זה עובד גם מהטרמינל)
כל מה שנשאר לעשות זה להפעיל קובץ PHP מתוך exec$shell_command = " php -e ./foo.php >> logFoo.txt & "; shell_exec($shell_command);
בדוגמה הנ"ל הפנתי את כל הפלט לlogFoo.txt
בשביל לדבג במקרה הצורך
אמנם עכשיו יש בעיה במקרה שצריך להעביר משתנים בGET או POST
לסקריפט foo.php .
כתבתי בעבר איזה סקירפט שמעביר את כל הסטרינג שהתקבל בGET
למשתני env
אולי אני יסדר את זה קצת ויעלה לכאן -
הקמת אתר לפרילנסרים חרדיםשוב תודה לכל המגיבים
אני יודע שיש לי רעיונות הזויים לפעמים,לכן אני חייב לשמוע מאנשים "על הקרקע", מה הם חושבים.
אשמח לשמוע עוד תגובות, בעיקר את הביקורות.@avr416
לגבי הזמן הפנוי של המתכנתים, כתבתי כבר שלא חייבים לכתוב משהו ששייך לפרוייקט הנוכחי
אלא כל מדריך ו/או קוד שימושי המתכנת יעלה, יוסיף לו לדירוג
ואל תשכח שיש הרבה מתכנתים שאוהבים לתרום, גם בלי תמורה (עיין בכל התשובות שעונים כאן בפורום כל יום ע"י אנשים שמשלמים כדי להיות כאן חברים)
אמנם אין לי נוסחה איך לדרג את העבודות,וודאי שאי אפשר לדרג לפי כמות אותיות,
אלא לפי איכות, אבל זהקצת קשה להכניס לכללים
אבל זה לא נראה לי סיבה לרדת מכל הפרוייקט,
אלא בעיה נקודתית (קשה אומנם) שבעז"ה נמצא לו פתרון.אבל נראה לי שלא כולם הבינו את מטרת הפרוייקט,
אני ינסה לסכם את מה שאני רוצה לעשות ואני מקווה שזה יצא יותר ברור.כיום אני רואה בתחום המתכנתים העצמאיים כמה בעיות (יכול להיות שאני טועה, אתם מוזמנים לחלוק):
-
יש מתכנתים שיש להם תקופות יובש.
-
ולכן יש מתכנתים שלוקחים על עצמם עבודות שלא מתאימות להם, ושהם לא מעוניים בהם, רק בגלל שהם מחפשים לקוחות.
-
ולכן יש מצבים שיש מתכנת C, שמציעים לו לבנות אתר תדמית, והוא קופץ על המציאה,
אפילו שהוא לא יעשה את העבודה כמו שצריך,והוא סתם מתפזר על מידי הרבה תחומים, והוא בסוף לא מתמקצע בשום תחום. -
לקוח שמחפש מתכנת כיום (ולאו דווקא חרדי), צריך לצאת במסע צייד אחר מי שמתאים לו, ובדרך נתקל בהרבה אנשים מהקבוצה לעיל שטוענים שיכולים לעשות לו את העבודה כמו שצריך, אבל הם לא מתאימים (לפחות לא בתחום הזה).
-
לקוח סטנדרטי לא יודע איך מבקשים הצעת מחיר, ואיך מגדירים אפיון.
-
המתכנתים גם לא תמיד יודעים מה מנהג המדינה, ומה מקובל בשוק וכו', ועושים מה שנראה להם בהנחה שזה יפול בסוף על הלקוח התמים, אבל לפעמים זה דווקא נופל עליהם, והם מרגישים כ"כ מקופחים
-
כיום עדיין קשה לצעיר חרדי ללמוד תכנות לבד,
כיוון שאנגלית היא לא השפת אם שלו, והוא אומנם יודע קצת להסתדר עם אנגלית אבל לא בשביל להבין מושגים מופשטים וחדשים,
אמנם יש הרבה חומר בעברית, אבל עדיין יש הרבה מקום לעוד הרבה מדריכים בסיסיים,כי עם כל הכבוד לפורומים , לפעמים מדריך אחד חוסך שעות רבות של דיונים שחוזרים על עצמם בפורומים (למשל המדריך של שואף להקמת מרכזיה, לא נראה לי שאני הייתי קולט איך זה עובד בלי המדריך הנ"ל, כי אין שום מדריכים בעברית, וכל הפורומים (בכל השפות) מדברים לאנשים שיודעים את הבסיס). -
הסיבה לנ"ל זה פשוט כי המכתנתים המנוסים עם כל הרצון הטוב לא מוצאים זמן לחלוק את הידע שלהם או את הקוד שבמילא יושב להם במחשב, כי הם לא מקבלים לכך שום תמורה, אז הם מקסימום כותבים כמה פוסטים ואחר כך ממשיכים הלאה.
לכן במערכת המדוברת אני רוצה להביא פתרון לכל הבעיות הנ"ל
ע"י שכל מתכנת יתרום את מה שהוא יכול לציבור (בעיקר מדריכים, וגם קוד),
והדחף לזה יהיה הקידום הישיר האישי שלו,
וכן יהיה באתר מדריכים ללקוחות, ולמתכנתים איך יוצרים חוזה, אפיון, וכו'
הלקוחות (בעז"ה) יבינו איך הם אמורים לחפש מתכנת וימצאו את המתכנת המתאים לפי הדירוג באתר, שיהיה על פי התרומה שלו בתחום הספציפי,
גם המתכנים יפיקו מכך תועלת, כי הם ירוויחו פרסום ממוקד לתחום בו הם רוצים להתמקצע,
ולא רק פרסום באופן כללי של "אני מנתכנת", שכולל בתוכו הרבה תתי תחומים.אמנם יש כאן בעיה רצינית שעדיין אין לי פתרון סופי, והוא שבשבילך כל הפרויקט הזה צריך להשקיע הרבה מאוד שעות עבודה
בעיקר בדירוג המתכנתים לפי העבודה שלהם, שכאמור אי אפשר לדרג לפי כמות מילים, וכן אי אפשר להתבסס על דירוג גולשים,
והפתרון היחיד שאני חושב עליו כרגע זה לעבור על החומר ולדרג כראות עיני המנהלים, שגם אם נמצא כללי ברורים איך יעבוד הניקוד עדיין צריך בן אדם ולא מכונה,וכיוון שהפרוייקט אמור להיות חינמי (אם לא זה לא נראה לי יתפוס), אני צריך למצוא רווח מצד שלישי למשל פרסומות או משהו אחר.
אשמח לשמוע מהחברים הם אפשר להסתמך על פרסומות (יהיה פרסומות גם מהבלוג של האתר עם כל המדריכים, ואם יהיה חומר טוב זה אמור להביא עוד צפיות),
או שזה לא מספיק וצריך למצוא רעיון נוסף . -
-
הקמת אתר לפרילנסרים חרדיםבתקופה האחרונה התחיל להתגבש אצלי רעיון להקים אתר לפרילנסרים חרדים בסגנון של https://www.xplace.com
זה התחיל בעיקר מלקוח שאמר לי שהוא הרבה זמן חיפש מישהו שיפתח את המוצר שהוא רצה
והוא היה צריך לשוטט הרבה בין הפורומים, ולא מצא מישהו שאפילו התייחס למיילים שלו
עד שהוא מצא את המייל שלי באיזה פינה נידחת בפורום ימות המשיח, וככה הוא הגיע אלי
אחרי תקופה אותו לקוח התחיל ללמוד תכנות PHP, בשביל פיתוחים נוספים שלו בימות
והוא די התקדם לבד, ואפילו בנה מערכת מכירות נחמדה
אבל הוא טוען לי שהוא מסתבך עם מציאת לקוחות ,אמנם יש את התופעה של חבר מביא חבר
אבל זה לא קבוע ואפשר להתקע עם תקופה של יובש
למעשה הזדהתי איתו, כי גם אני חוותי תופעות דומות
ואני משער שבתחום בניית האתרים המצב הרבה יותר גרוע.אני חושב הפתרון אמור להיות אתר בסגנון xplace, אבל בשונה משם זה מיועד לציבור החרדי.
והמעלות הם:- אם יש למישהו עבודה למה שלא יפרנס מישהו חרדי.
- הרבה יותר נוח ללקוחות ולמתכנתים לעבוד מול מישהו משלנו
כששני הצדדים יודעים שאף אחד לא הגיע כאן לרמות ואם יהיה סכסוך תמיד יוכלו לשאול רב. - השפה שאנחנו מדברים היא שונה וקצת קשה לפעמים להסביר למתכנת החילוני מי הקהל יעד וכו'
- למתכנת חרדי יהיה הרבה קשיים ושאול הלכתיות בעבודה ללקוח חילוני
אז למעשה השאלה שלי איך לבנות כזה אתר שיתן את האינדיקציה הנכונה ללקוח המבולבל את מי הוא אמור לקחת?
איך מונעים ספאם? איך מנהלים משוב? וכו' וכו'
אמנם אפשר לבנות אתר מורכב כמו xplace, אבל זה השקעה גדולה ולא בטוח שזה שווה בשוק הקטן שלנו.
אני חושב יותר על כיוון של בלוג עם תגיות וחיפוש,
ושכל מתכנת יוכל לשלוח PR לגיטהאב עם הדף עם כל המידע על עצמו והתגיות המתאימות
(ולמען הסדר הטוב שם הדף יהיה כמו השם שלו בגיט האב כדי למנוע התחזויות וכד')
ואחרי כל אישור של המנהל, יהיה סנכרון אוטומטי עם האתר
(אולי יש כלי שעושה עבודה דומה בצורה יותר קלה , אני רק מחפש שלא ידרוש פיתוח מיוחד
ויקי זה גם אפשרות, אבל נראה לי שיש שם הרבה מגבלות, וזה ירגיש כמו להלחם מול הפלטפורמה)
לגבי משוב זה קצת יותר מסובך, כי קצת קשה לבדוק מי הוא לקוח אמיתי או שזה המפתח שכותב על עצמו שבחים
אולי אפשר לחייב את הלקוחות להשאיר מספר טלפון לאימות
ואז אמנם אין דרך לבדוק שהוא לקוח אמיתי, אבל זה יוריד את הספאם באופן ניכר.
עוד נקודה זה איך לסדר את התוצאות, למשל אם יש חמישים מפתחי וורדפרס, מי יופיע ראשון? לפי א ב? לפי דירוג?רנדומאלי?מה אתם אומרים על זה? האם זה יועיל למישהו? האם זה שווה את ההשקעה (אין כאן הרבה השקעה אבל בכל זאת)?
וכן אני לא רואה כאן הרבה הכנסות (אם בכלל) ,לפחות לא בשלב הראשון ,
ואני לא חושב להשקיע בפרסומות בתשלום בשביל לדוג את כל הלקוחות (את המתכנתים יותר קל להביא)
אז אחרי כל העבודה יהיה אתר נחמד אבל הלקוחות לא ידעו איך להגיע
האם יש אפשרות לפרסם כזה דבר בזול? -
המלצה לפלטפורמה לאתר@WWW
אפילו אם אתה פורס לו לתשלומים?
אם הוא לא מסכים זה כנראה בגלל שהוא פוחד שהוא יצא עם חור בכיס
השאלה היא האם אתה לא צריך לחשוש שתצא עם חור בראש
ותגיד לעצמך אלף פעמים אחר כך למה נכנסתי לזה
(פשוט זה מריח מאוד שזה פרוייקט בלי הגדרות ברורות ויש הרבה מקום להפתעות) -
פרוייקט אבן הטועןלעניינו זה נראה שצריך להתחיל בלי מנהל ונראה איך העניינים יתקדמו
עכשיו לשלב הבא איזה שפה לבחור לצד שרת
אז דיברו כאן על נוד
השאלה היא מי כאן מכיר את השפה הזאת מספיק טוב בשביל לכתוב?
ומי יכול גם לעבור על קוד של אחרים?
( @WWW האם אתה מכיר את השפה הזו בכלל?)
והאם מי שכן מכיר את השפה הזאת יקדיש מזמנו מספיק כדי לתחזק את הפרוייקט
אם לא הולכים על נוד אז אולי PHP רח"ל
האם יש לכם הצעה יותר טובה?
עריכה: כשאתה מעתיק את האפיון שלי ראוי להכניס גם את התיקונים של @WWW -
לימוד מסודר של תכנות@nach
אז מה זה שונה ממה שיש בפורום היום?
אכן יכול להיות שאם יהיה כאן הכרזה שעכשיו השערים פתוחים וכל רוצה ללמוד או ללמד על שפה X יבוא עכשיו ולא מחר
זה יכול לתת אפקט כמו בלאק פריידי וכדו' שבגלל שיש מבצעים כולם קונים ובגלל שכולם קונים יש מבצעים וחוזר חלילה...לגבי שפה ראשונה אם לא לומדים באונברסיטה וכו' אז נראה לי שהדרך הכי קלה זה לחפש את המסלול הכי קצר למוצר הראשון
לכן הרבה מתחילים מאקסס כי אפשר תוך כמה ימים להגיע למוצר שמיש וכן הרבה מתחילים מבניית אתרים בPHP כנ"ל
לעומת זאת באונברסיטה הגישה היא ללמוד מלמטה למעלה, כי אם לא, נתקעים בשפות מוגבלות ולא מבינים את שורש הדברים
אבל למי שלומד לבד כנראה שהוא יתייאש בדרך -
לימוד מסודר של תכנות@nigun אמר בלימוד מסודר של תכנות:
@nach אמר בלימוד מסודר של תכנות:
למעשה אתה רוצה שיהיה מקום שכל אחד יוכל לשאול את כל השאלות הכי פשוטות של מתחילים
ושזה יהיה שרשור אחד ארוך לכל השאלות איך עושים X במקום שרשור נפרד לכל שאלהוגם לא נראה לי שאפשר לקרוא לזה לימוד מסודר אולי חממת מתכנתים?
-
לימוד מסודר של תכנות@UA
אפשר לרכז את כל המדריכים בגיטהאב
ככה לא יהיה שרשור ארוך ולא מסודר
( צריך לעדכן רק את הREADME.md) -
תמחור פרוייקט@חוקר
סליחה על ההקפצה
אבל אני עדיין מחכה לשמוע האם יש חדש?
אגב עבדתי לאחרונה לפי השיטה של @clickone של תמחור לפי שעה
וזה באמת חסך לי הרבה כאב ראש של כל הוויכוחים על כל תוספת האם זה סוכם מראש או לא
אמנם הלקוח קצת פחד מזה בהתחלה כי הוא לא ידע כמה זה יצא לו
אז התפשרתי והסכמתי לפרוש לו לתשלומים לפי ההכנסות שלו (ואני כמעט בטוח שהוא ירוויח אלא אם כן יעשה שטויות רציניות)
ככה שנינו יצאנו מרוצים -
תמחור פרוייקט-
האם מותר לקחת יותר כסף כי אני יודע שהלקוח הולך להרוויח על זה הרבה יותר מהרגיל?
(ז"א אם המחיר הרגיל שלי הוא 200 ש"ח לשעה האם מותר לי לקחת יותר ) -
האם זה שמנהג המתכנתים הוא לעבוד לפי הכיס של הלקוח הופך את זה למחיר השוק?
-
האם אפשר לגבות לפי גודל התוכנה בעיני העולם ולא לפי שעות העבודה האמיתיות?
(אין לי דוגמה ספציפית כרגע אבל כנראה כולם מכירים את זה שלפעמים אתר עם דפים בודדים דורש יותר עבודה מאשר אתר מכירות גדול ומעוצב שבונים עם פריימרוק, אבל לאנשים הפשוטים זה נראה שאתר המכירות הוא גדול ומסובך ולכן אפשר לקחת על זה מחירים הוגנים (ולא בגלל הכיס של הלקוח)) -
אם בניתי בעבר מערכת וקיבלתי על זה תשלום מלא אבל לא מכרתי את התוכנה אלא רק את השירות
ועכשיו יש לקוח נוסף שרוצה מוצר דומה האם אפשר לקחת מחיר מלא כאילו אני עכשיו עובד מאפס או שאני יכול לקחת רק לפי השעות שאני עובד עכשיו? וכן מה הדין אם מכרתי את התוכנה בעצמה ללקוח (דהיינו שהוא מתקין את זה על השרת שלו)? -
אם חברה מסויימת מרוויחה מדרכים עקיפות (מצוי בתחום הקוד הפתוח) ולוקחת מחירים מאוד זולים/בחינם, האם זה מוריד את מחיר השוק? ואם יש לקוח תמים שלא יודע על האופציה החינמית האם צריך ליידע אותו ?(במקרה של ימות אני לא חושב שיש שאלה ,כי המחיר בימות לפיתוחים חדשים הוא ממש לא זול ,זאת אומרת הם לא הורידו את מחירי הפיתוח אלא פשוט הותירו את הצורך בלפתח לבד ברוב המקרים )
-
האם מותר להעלות את המחיר כי יש עומס ואני מוכן לקחת את העבודה רק אם הלקוח ישלם על זה מחיר הרבה יותר גבוה מהשוק?(כמובן שיהיה מותר אם מודיע לו בפירוש! השאלה היא האם אפשר גם בלי להודיע לו שהמחיר יקר כדי שלא להיראות נצלן בעיניו או מכל סיבה אחרת)
-
מתי מותר לומר שהעבודה שלי שווה יותר מ200 ש"ח לשעה? האם לפי מה שמקובל בשוק הכללי לרמת מומחיות כמו שלי או פשוט כמה שיש יותר ביקוש מעלים את המחיר לאט לאט והלקוחות ממשיכים להגיע כי הם לא יודעים איך לפנות למתכנתים במקומות אחרים ?(אפשר לומר שזה בעצמם שוק נפרד כי וודאי שהמחיר למתכנת שארה"ב הוא שונה מאשר באוקראינה אפילו אם שניהם מתקשרים באנגלית טובה ועושים את אותו עבודה, אז ככה מתכנת חרדי לפעמים שווה יותר כי אנשים לא אוהבים להתעסק עם אנשים לא משלנו)
-
-
תמחור פרוייקט@שואף
שכאתה מחשב את השעות האם אתה לוקח בחשבון את הזמן שאתה מדבר עם הלקוח על האיפיון,על התיקונים הקטנים,על הגביה וכו' -
מעבר לGO למה? איך? ומתי?@dovid
סליחה אם אני נשמע מתלהם
אבל אין לי פה שום אינטרס שgo יצא מנצח
רק רציתי להבין את הטענות, כי לא שמעתי כאן הסברים מפורטים
אבל כנראה זה באמת עניין של טעם (ולכן כולם מקללים את PHP)
( @magicode איך יודעים איזה שפה לאהוב?)
נ.ב. למה מספר הספריות בגיטהאב זה לא אינדיקציה? (אולי יש לך אינקדיציה אחרת?)אבל בכל מקרה תודה רבה לכולם על הרצון לכוון ולעזור
(תכל'ס זה עזר לי לחדד את הנושא אצלי)
ובעז"ה אני אוכל לעדכן איך זה נראה מבפנים (אם אני יהיה עקבי)
(רק מה, כנראה אני לא אוכל לשגע את כולם כאן עם שאלות של איך עושים X
כי אני אקבל מבטים בסגנון של "אמרנו לך") -
paging ב -WEBב MYSQL יש לך LIMIT
SELECT * FROM tab LIMIT 10,13
הערך הראשון זה מאיזה שורה להתחיל והשני כמה להציג
עיין כאן בשביל עוד אופציות