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

הפוסטים הטובים ביותר שנוצרו על ידי nigun
-
RE: נפתח פורם חדש
-
המלצה: cloudcmd תחליף לגישת SSH
cloudcmd
אפליקצית nodejs לגישה לשרת מהדפדפן כמו חיבור SSH
מעלות-
הסייר קבצים הרבה יותר נוח ויזואלית
-
אפשרות לנווט לתקיה ע"י הדבקת הנתיב בכתובת URL
-
אפשר לגשת לשרת מכל מקום
-
אפשר לערוך קבצים בשרת בלי להעלות ולהוריד (העורך קוד לא רע )
-
העלאת קבצים לשרת מתוך ענן (גוגל דריב וכו') גימייל ועוד
-
הורדת קבצים מהשרת לענן FTP ועוד
חסרונות
- לא מאובטח כמו SSH (אמנם יש סיסמה אבל המומחים כאן יחליטו אם היא מגינה מספיק)
התקנה
קודם צריך שיהיה מותקן כמובן nodejs,npm,pm2
להתקנה פשוט מריציםnpm i cloudcmd -g
ולהפעלה
cloudcmd
בברירת מחדל מופעל על פורט http://localhost:8000
אם רוצים שיהיה גם גישה לטרמינל
צריך להתקין grittynpm i gritty -g
ולהפעיל את עם הפקודה הבאה (אמנם אפשר להשתמש בgritty לבד אבל לא מצאתי דרך להגן עם סיסמה)
cloudcmd --terminal --terminal-path `gritty --path` --save
נ.ב. צריכים להתרגל לזה שאין להדבקה בטרמינל CTRL+V רק SHIFT+INSERT
עריכה:(תוספת של הרב @yossiz )
אם זה לא עובד אפשר לערוך את הקובץ cloudcmd.json
שנמצא מתחת לתיקיה של המשתמש
ולשנות את הערכים האלו"terminal": true, "terminalPath": "/usr/lib/node_modules/gritty",
כדי לאפשר עבודה רציפה בלי להיכנס כל פעם מהSSH
צריך לפעיל את האפליקציה עם PM2
(כאן וכאן יש מדריכים לזה)
הגדרת סיסמה
עכשיו נכנסים לכתובת של השרת דרך הדפדפן
לפורט 8000
ובתפריט ראשי ללחוץ F10
ושם לסמן וי ליד Auth ולהגדיר שם משתמש וסיסמה
יש עוד הרבה אפשרויות שעדיין לא התנסתי בהם
אולי מישהו יוסיף כאן עוד מדריכים לnginx ועוד -
-
שיתוף: CTRL+R משודרג.
לפני כמה ימים הרב @clickone האיר את עיני וגילה לי את הקיצור CTRL+R (בלינוקס).
אתם מכירים את זה שאתם רוצים לחזור על פקודה שביצעתם לאחרונה (או שאתה לא זוכרים איך כותבים את כל הפקודה ) ואתם מגלגלים עם החיצים הלוך חזור בטרמינל לחפש את הפקודה?
אז אפשר פשוט ללחוץ על CTRL+R ולהתחיל לכתוב את הפקודה, והוא ישלים לכם אוטומטית.
אפשר גם לתייגלי זה היה חידוש שחסך לי הרבה גלגולים.
אבל מה שהיה חסר לי זה שהוא מציג רק את הפקודה האחרונה
ואם יש לי הרבה פקודותls
אז שוב אני נתקע.
אמנם אפשר לגלגל בתוך התוצאות עם הקשה נוספת של CTRL+R (כך גילה לי @clickone אחר כך)
אבל זה כאמור לא כל כך נוח כשיש הרבה פקודות.אז בחיפוש מהיר בגוגל מצאתי כלי קטן שפותר את הבעיה
ופשוט פותח רשימה שאפשר לגלול בין התוצאות
(יש לו עוד כמה פיצ'רים, אבל זה העיקרי בעיני).נ.ב. הייתי רוצה שיהיה עוד שיתופים כאלו בפורום
לא כל מה שנראה לכם ברור מאליו ידוע לכולם
וזה יכול לחסוך לאחרים הרבה כאב ראש. -
קטגוריית ממולצים
מה אתם אומרים על קטגוריה חדשה
של המלצות על כלים,עורכי קוד,אפליקציות נוד,וכו'
שכל אחד יעלה את הכלים שהוא משתמש בהם יכול להיות שיועילו לאחרים
למשל אני משתמש בcloudcmd
וזה יכול לעזור למישהו שאפילו לא חשב שקיים כזו אפשרות
או שאולי זה מיותר וסתם יספים את הפורום? -
RE: אז איך פרצו לי למייל?
בסופושל דבר פתחתי מייל חדש
ושמתי את הפרטים שלו בשרת הנ"ל
ולא משתמש במייל הזה בשום מקום אחר.
עכשיו קיבלתי התראת אבטחה שניסו להיכנס למייל הזה מספר פעמים מאוקראינה
מאיפה זה יכול לדלוף?
עריכה: איזה ריחוף
הריפו בגיטהאב היה ציבורי ולא פרטי
עכשיו אני מבין שמעצם כל הקוד שלי היה חשוף
והוא יודע חלק מהכתובות הפנימיות שלי
אני כבר לא יכול להמשיך בגישה של " מי יכשוב להיכנס ללינק X ולשלוח ערך Z"
מקווה שאין נזקים -
RE: פרוייקט אבן הטוען
@יוני
פעם מצאת חפץ כל שהוא?
זה נשמע שלא!
כי למצוא חפץ זה גם כאב ראש לא קטן (למי ששותמ"צ)
כי אם אתה לא מוצא את המאבד אתה תקוע עם האבידה לנצח
אני למשל מצאתי לפני משהו כמו 12 שנה ארנק עם כסף
ושמתי מודעות באיזור האבידה (שעפו ברוח אחרי כמה ימים) ואף אחד לא התקשר
אז אחרי חיפושים רבים מצאי מספר של גמ"ח ארצי להשבת אבידה ואחרי תהליך קצת מציק (צריך לבחור קטגוריה ואז לדבר עם בן אדם ולחזור על הפרטים וכו'
אבל גם זה לא עזר כי עד היום אף אחד לא פנה אלי וזה שוכב כנראה אי שם בבית הורי
עריכה: בכל מקרה זה בטוח יותר קל לפרסם באתר מאשר לפרסם מודעה בעיתון
@aiib
הבעיה בספאם לא באנשים תמימים שרוצים לפרסם אבידה
אלא באנשים שינצלו את הפלטפורמה לצרכים אחרים פרסומות למשל -
RE: פורום התכנות
@חכם
אם אתה לא מתכנן להרויח (או לחסוך) 100 ש"ח בתחום התכנות במשך חייך
אז יש לך מה להתלבט
אבל אם אתה כן מתכנן לעבוד בזה
מקסימום תפסיד כמה שקלים
או שתחסוך את זה בפעם אחת כי זה יחסוך לך שעתיים עבודה
אבל רק אל תבוא בפרצוף חמוץ של כל הזמן חייבים לי ואני צריך להרויח 20 אלף ש"ח בחודש כי אני חבר בפורום
ואל תצפה לסודות בסגנון של איך אני נהיה מליונר בעשר צעדים -
מדריך: בניית אתרים סטטיים
לאחרונה יצא לי להכיר את הנושא של בניית אתרים סטטיים
ונראה לי שזה יכול להועיל לחברים כאן
קחו בחשבון שאני לא יודע את כל המאפיינים של בניית אתרים בכלל ואתרים סטטיים בפרט
אז אני אשמח מאוד לשמוע הערות באשכול נפרד
אז בא נתחיל...בעיקרון יש שתי דרכים לבנות אתר אינטרנט
- אתר סטטי
שזה אומר לכתוב דפים HTML ולגשת אליהם עם שרת אפאצ'י וכדומה (השרת זה בעצם תוכנה שמציגה את תוכן הקובץ ללקוח) - אתר דינמי
שזה אומר שהשרת קורא לסקריפט שיוצר את התוכן של הHTML בכל קריאה מחדש ומציג את התוצאה ללקוח
המעלות של אתר דינמי הם שלרוב זה יהיה עבודה קשה לכתוב מחדש את התבנית של האתר ואת כל הלינקים הפנימיים וכו'
וכמובן אם רוצים לבנות אתר שיציג לכל לקוח תוכן אחר זה (כמעט) בלתי אפשרי עם אתר סטטי
בגלל כל הנ"ל כנראה זו הסיבה שוורדפרס הוא הפלטפורמה הכי נפוצה לבניית אתריםאבל בוורדפרס וכדומה יש חסרון שכל ביקור באתר דורש שימוש מיותר במעבד
בשביל להריץ את הקוד PHP שקורא מהמסדי נתונים וכו' וכו'
כאן מגיעים פלטפורמות הSSG (ר"ת של Static Site Generators)
שבעצם אוספים את כל הנתונים ושומרים את הכל בדפים סטטיים
אחרי כל שנוי באתר ולא בכל קריאה מהשרת
וככה חוסכים בהרבה משאבים מיותרים שוורדפרס דורש
וכן אפשר להוסיף אוטומציה שתעלה את כל הקבצים הסטטיים לS3 וכדומה
ואז בכלל מורידים מהראש את החשש מנפילה של האתר בעומסים(האמת היא שאני אף פעם לא בניתי אתר בוורדפרס אז אני לא יודע מתי מרגישים את העומסים
אבל מה שבטוח שבאתרים סטטי צריך לדאוג בעיקרון רק לרוחב פס
אמנם יש שימוש במעבד בשביל השרת HTTP אבל לכאורה זה אמור להיות משמעותי)וכמובן לכל דבר יש חסרונות
אז אני ימנה את החסרונות שאני נתקלתי בהם אבל כנראה שיש יותר- וורדפרס זה מערכת וותיקה, ויש בה כמעט הכל, עם אלפי תוספים, ולא צריך להמציא את הגלגל מחדש
- לוורדפרס יש מערכת ניהול ויזואלית מאוד מתקדמת עם הרבה פיצרים
ובפלטפורמות הSSG אין בעיקרון מערכות כאלו
אלא הוספת דפים נעשית ע"י קבצי MD (סינטקס כמו הפורמום הזה)
ושאר עיצוב הדף נעשה ע"י HTML כמובן שאפשר להוסיף JS
יש כמה מערכות שפיתחו שנותנים אפשרות לעורך MD משולב מאתר כדי שיהיה נוח להעולת דפים
אבל זה עדיין לא נראה לי כמו העורכים של וורדפרס
אמנם ראיתי באחד הפורומים שמישהו הציע אפשרות להשתמש בוורדפרס כפלטפורמה להעלאת תכנים לאתר סטטי
לא ניסיתי את זה אבל זה יכול להיות פתרון טוב
בעז"ה בהמשך אני יכתוב מדריך לבניית אתר עם hugo
אמנם אני משער שיהיו כאלו שיעדיפו פלטפורמה מבוססת נוד
אבל אני חושב שhugo יותר פשוט להבנה (ובעיקר כי את זה אני מכיר) - אתר סטטי
-
המלצה: httpie
httpie
תחליף נחמד לCURL
מציג את ההאדרים וכו' בצורה יותר מסודרת וצבעונית
וכן יותר פשוט לכתוב את הבקשות
אני משתמש בזה כשאני מנסה API חדש ואני רוצה לראות בדיוק מה קורה עם כל בקשה -
RE: תמחור פרוייקט
טיפ שנתן לי מתכנת עם קצת יותר ניסיון בתחום ממני (9 שנים + העסקת פרלנסרים אחרים)
כל פעם שאני רושם שעות עבודה
לכתוב מה עשיתי בזמן
ובסוף אפשר לעבור על זה
ולראות מה היה מיותר, ולא ראוי שיהיה על חשבון הלקוח.
זה גם עוזר לעתיד אם רוצים לתמחר גלובלי, לדעת כמה זמן לוקח כל דבר.
פוסטים אחרונים שנוצרו על ידי nigun
-
RE: שוק התכנות החרדי
@davidnead
אכן עבודה בצוות זה משהו שחסר כפרילנסר
אני למשל עובד כיום על פרוייקט עם מתכנת צד לקוח, שאני מספק לו את הAPI
וכל הזמן אני צריך להסתנכרן איתו, אמנם זה משפשף קצת, אבל אף אחד לא עובר על הקוד שלי,
אני לא לומד לתעד את הקוד כראוי, אני לא כותב טסטים על הכל ועוד.אגב עבודה כפרינלסר זה לא רק לבנות אתרי וורדפרס
גם אם אתה מומחה לAI וחברה טכנולוגית, צריך שיבנו לה כמה מודולים, במשך כמה חודשים
הרבה פעמים יעדיפו לקחת מתכנת חיצוני שיעשה את העבודה (עם תיעוד מלא) ולא להעסיק אותו כשכיר רק לכמה חודשים.
לא רואה כל כך פגם לספק שירות לכמה חודשים לחברה כללית (חוץ מהדרישות לוואצאפ וכדו').לגבי השאלה "כמה משרות תכנות חרדיות יש בשוק, כמה הן משתלמות, וכמה קשה להשיג אותן?"
אכן ברור שההיצע יותר דל מאשר השוק הכללי (וכנראה שגם המשכורות), וכנראה כדאי להיות פרילנסר עד שמזדמן לך משרה כל שהיא.
(אגב כבר קיבלתי פעם הצעה בפרוג למשרה חלקית מהבית בחברה טכנולוגית חרדית, ממתכנת שעובד בחברה, הוא אמר שהוא רואה מההתכתבות שלי שאני אוטודידקט, וזה מה שהם מחפשים, אני לא כל כך התלהבתי מהרעיון, אבל האמרתי למה לא אשמח לשמוע עוד, הוא פנה למנהל שלו ומאז לא שמעתי עוד ממנו (וגם לא שאלתי), הרעיון הוא שאם אתה טוב (ופעיל ברשת) כנראה שתתקל במשרה מתי שהוא).ואגב מוצר מדף זה לא דבר מופרך, כמו שכתבתי למעלה, אם אתה חולש על הרבה תחומים (בהבנה בסיסית) הרעיונות יצוצו מעצמם בכל מיני צמתים, לא יודע כמה יהפכו למוצר מוצלח, אבל כשאתה עושה את זה בשעות הפנאי אין כל כך הרבה מה להפסיד, ויעידו כאן כמה מחברי הפורום שיש להם כמה מוצרי מדף שלא הצליחו (לבנתיים), ולא נראה לי שהם מאוכזבים כ"כ כי למדו הרבה דברים על הדרך.
אם כבר מדברים על מוצרי מדף
נראה לי שמוצרי B2B יותר קלים למכירה מאשר B2C
כי לרוב למגזר העסקי יש כיסים יותר עמוקים, וצריך להשקיע פחות בפרסום רחב, ועוד.
אשמח לשמוע עוד תובנות בעניין. -
RE: שוק התכנות החרדי
@davidnead
יש הרבה מתכנתים פרילנסרים בעולם, ולא זה מטעמי ביטחון בה'
יש כאלו שלא מספיק טובים בשביל לעבוד בחברה גדולה (כי אין להם הכשרה מקצועית) .
יש כאלו שלא אוהבים לעבוד עם בוס קבוע (אני למשל).
יש כאלו שאוהבים את הגיוון של פרוייקטים שונים.
יש כאלו שלא יכולים לספק את קצב העבודה של חברות ההייטק.
יש כאלו שעושים יותר כסף בתור פרילנסר/יזם, מאשר בתור שכיר.הצד השווה שבהם, שאפשר להפוך את הלימון ללימונדה, ולהיות פרילנסר זה דווקא מאוד כיף, ומעניין. במיוחד אם אתה אוהב לכתוב קוד, ועל הדרך עושה מזה פרנסה, ואז אתה לא מרגיש כל הזמן בלחץ של "מה עושים? כבר כמה ימים שאין לי לקוח חדש" אלא "איזה כיף סוף סוף ירד לי קצת הלחץ, ואפשר להקדיש כמה ימים ללמוד קצת על AI (וזה יקדם אותי למקומות חדשים בתור פרילנסר)".
ובקיצור עולם ההייטק מאוד רחב, ואם אתה מחפש ללמוד על עוד ועוד תחומים (מלמעלה), בסוף תמצא את הנישה המתאימה לך שבו אתה לא רודף אחרי לקוחות,או שתמצא נישה שבו אפשר לבנות מוצר מדף מוצלח, ואולי גם יעזור לך להתקבל יום אחד לעבודה בחברה כל שהיא, כי זה משכנע מנהלים כשהם רואים שיש עובד אוטודידקט שמבין גם בבלוקצ'יין, אפילו שאין להם צורך בכלל בבלוקצ'יין בחברה, אבל זה מוכיח להם שהוא יודע להבין דברים לבד, ולא ישאל כל הזמן שאלות של מתחילים.
אגב זה הסיבה שלפעמים השכר של הנשים נמוך , כי לפעמים הם ראש קטן קטן, ועושים רק מה שלימדו אותם, ובשביל עבודה כזאת אפשר לקחת גם עובדים מאוקראינה (בלי בכללות כמובן, אבל זה מה שהתרשמתי מכמה מקרים). -
RE: שוק התכנות החרדי
@davidnead
תכל'ס מה אתה רוצה להוציא מכל זה?
האם ואיך אפשר להתקדם בשוק ?
איך אפשר להכשיר דור נוסף של מתכנתים כמונו?
או משהו אחר? -
RE: שוק התכנות החרדי
@davidnead אמר בשוק התכנות החרדי:
@nigun אמר בשוק התכנות החרדי:
@davidnead אמר בשוק התכנות החרדי:
איזה מעסיק חרדי בכלל מעסיק מתכנתים, ולאילו מטרות? (אני לא מדבר על פרוייקטים חד פעמיים כמו בניית אתר לעסק).
א. יש ארגונים/חברות שאמנם בטייטל הם לא חברה טכנולוגית
אבל בתכל'ס הם צריכים להעסיק כמה מתכנתים במשרה מלאה.ב. גם לחרדים מותר להקים עסק שממוקד על הייטק
אמנם לפעמים מעסיקים חרדיים חושבים שמעבר לגדר יש סחורה יותר טובה
ומעדיפים לפעמים מישהו חילוני, אבל זה כבר נושא אחר.א. אני מניח, אבל לא יצא לי להיתקל. אפשר דוגמאות כדי לפתוח את העיניים?
ב. ודאי, אבל לדעתי כמו שאתה אומר מקרים כאלו כבר מתחילים לצאת מהשוק החרדי, מכמה בחינות. אבל בכל זאת, מעניין לשמוע דוגמאות גם של זה.
אין לי דוגמאות טובות כל כך
לגבי א. מכיר רק את "דרשו" שמעסיקים לפחות מתכנת אחד במשרה כמעט מלאה
אני משער שבארגונים יותר גדולים צריך יותר עבודה.לגבי ב. לא מכיר מקרה ספיציפי, רק דיברתי עם מתכנת מחסידות גדולה (אגב הוא למד במכללה והוא משלנו+)
והוא התלוננן על זה שבדינרים של החסידות שלו לקחו מתכנתים עם קרחת יפה, ולא בדקו אפילו האם יש מישהו משלהם שעוסק בזה אפילו שהוא בנה משהו דומה לחסידות אחרת.
לכן אני משער שזה קורה גם במעסיקים במשרה מלאה. -
RE: Rust-lang
הם התחילו עם GO
אבל לא היה אפשרי בגלל שהם משתפים בקוד גם את V8 וכ"א ימחוק מצביעים לשני עם הה-GC שלו.זה לא היה אפשרי או שלא היה יעיל?
-
RE: Rust-lang
זה שפה קשה, שהקומפיילר שלה זורק שגיאה על כל סטייה קטנה,
בעייני זו מעלה, למה לחכות לקוד שירוץ בשביל לגלות באגים מעצבנים?
בקיצור, אם אצטרך לכתוב מנוע כלשהו - נראה שזה הכיוון.
מהיר, בטוח, וללא קריסות.את זה יש לך בGO עם שפה קלה יותר ללמידה (ועם קומפיילר יורת מהיר).
לאתרים וכו', מה שקיים מספיק טוב... לא רואה סיבה לעזוב את NODEJS.
לא נראה לי שמישהו חשב לבנות עם זה אתר
זה נועד בעיקר למקומות שאפילו GO נכשל (בגלל הGC בעיקר).עריכה: קח לדוגמה את הבנצ'מארק הזה
שמנסה להשוות בין מנועי SSG (כלי לבניית אתרים סטטיים)blades: 3.43311 ms (±1.41216) (מנוע שנכתב בראסט ע"י עורך הבנצמארק)
zola: 44.90000 ms (±4.08778) (מנוע שכתוב בראסט)
hugo: 53.46000 ms (±8.47516) (מנוע שכתוב בGO)עיין כאן להשוואות של HUGO עם שאר הSSG
אז למי שחייב בנייה מהירה, יכול להסתדר עם HUGO
ואם העוד כמה שניות הם ממש קריטיות אז אולי ראסט זה הפתרון.
(נ.ב. לא צריך להתייחס לבנצ'מארקים כאל תורה מסיני, זה רק כדי להראות דוגמה) -
RE: שוק התכנות החרדי
@davidnead אמר בשוק התכנות החרדי:
איזה מעסיק חרדי בכלל מעסיק מתכנתים, ולאילו מטרות? (אני לא מדבר על פרוייקטים חד פעמיים כמו בניית אתר לעסק).
א. יש ארגונים/חברות שאמנם בטייטל הם לא חברה טכנולוגית
אבל בתכל'ס הם צריכים להעסיק כמה מתכנתים במשרה מלאה.ב. גם לחרדים מותר להקים עסק שממוקד על הייטק
אמנם לפעמים מעסיקים חרדיים חושבים שמעבר לגדר יש סחורה יותר טובה
ומעדיפים לפעמים מישהו חילוני, אבל זה כבר נושא אחר. -
RE: חוות דעת על מכשיר בקוד פתוח
@מורשת-מרן
מה מונע ממשתמש לאפס את המכשיר, ולהתקין אנדרואיד נקי? -
RE: Rust-lang
השאלה המרכזית היא מה רע לכם במה שלמדתם עד היום.
ביצועים? תחביר? או שזה ספורט בלימודי תכנות.אכן ללמוד ראסט זה בעיקר לספורט
לא מוצא נתקלתי בכל כך הרבה מקרים שGC מפריע (לפחות בעיני).@nigun לא, אני לא מכיר אותה. אבל ממה שאני (לא) מכיר אני מבין שכמו שכתבתי זה תחליף ל-C/++C ולא ל-PHP/פייתון/JS. ואם כן צפוי לגמרי שיהיה עקומת למידה.
אני התכונתי ביחס לGO (בעצם כמעט כל שפה יש לה יותר עקומת למידה מGO)
@רחמים
גם מייקרוסופט אימצו את ראסט בחלק מהמקרים
אז כנראה שכדאי לקרוא קצת למה?